私はasp.netボタンを持っていて、そのボタンをクリックして、を使用してリダイレクトしています
Response.Redirect ("SomeURL.aspx");
SomeURL.aspxには何も渡していない。これは、サーバーへのラウンドトリップなしで実現できますか?
私はasp.netボタンを持っていて、そのボタンをクリックして、を使用してリダイレクトしています
Response.Redirect ("SomeURL.aspx");
SomeURL.aspxには何も渡していない。これは、サーバーへのラウンドトリップなしで実現できますか?
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"></asp:Button>
このコードで試すことができます-に基づいて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>
これは、サーバーへのラウンドトリップなしで実現できますか?
コードビハインドを使用していません。
ただし、クライアント側のクリックハンドラーを接続するか、ハイパーリンクを使用して同じことを実行できます。
<button onclick="window.location='SomeURL.aspx'; return false;">Some URL</a>
また
<a href="SomeURL.aspx">Some URL</a>
ハイパーリンクが最も簡単な答えです。