これはポストバックの問題です(この問題を解決するためにクライアント側を使用したくないので、ポストバックを防止してからクライアント側を使用する方法が必要です)、クリックするとボタンがあり、からjavascript関数を呼び出しますコードビハインドですが、これを行う前にページをポストバックします。質問は:ポストバックステップをスキップしてjavascript部分にジャンプするにはどうすればよいですか?
<script type="text/javascript">
function hello(name) {
alert("hello world from javascript " + name)
return false;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>
</form>
コードビハインド:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
Dim Myname As String = "myName"
Dim cstype As Type = Me.GetType()
Page.ClientScript.RegisterStartupScript(cstype, "MyKey", "hello('" & Myname & "');", True)
End Sub