2012-09-18 2 views
2

나는 asp.net 버튼이 그것의 버튼을 내가 SomeURL.aspx에 아무것도 통과하고 있지 않다ASP.NET URL 탐색

Response.Redirect ("SomeURL.aspx"); 

를 사용하여 리디렉션하고 클릭합니다. 서버로 왕복하지 않고도이 작업을 수행 할 수 있습니까?

답변

9

당신은 HTML 앵커 태그를 사용할 수에 따라. 이것은 앵커가 네비게이션을 허용하는 적절한 컨트롤이기 때문에 가장 간단한 접근법이며 아마 가장 좋습니다.

<a href="SomeUrl.aspx">My link</a> 

여전히 asp.net 버튼을 사용하려면이

<asp:Button runat="server" ID="myButton" 
    OnClientClick="window.location.href='SomeURL.aspx'; return false;" 
    Text="Submit"></Button> 
같은 뭔가를 할 수
0

서버로 왕복하지 않고도이 작업을 수행 할 수 있습니까?

코드 숨김을 사용하지 않습니다.

그러나 클라이언트 측 클릭 핸들러를 연결하거나 하이퍼 링크를 사용하여 동일한 작업을 수행 할 수 있습니다.

<button onclick="window.location='SomeURL.aspx'; return false;">Some URL</a> 

또는

<a href="SomeURL.aspx">Some URL</a> 

하이퍼 링크는 단순한 응답이다.

1

는이 코드를 시도 할 수 있습니다 - Javascript Navigate

window.navigate("SomeURL.aspx"); 

샘플

<input type="button" value="Navigate to SomeURL" onclick="funcNavigate();"> 

    <script language="JavaScript"> 
    function funcNavigate() { 
    window.navigate("SomeURL.aspx"); 
    } 
    </script>