這是一個回發問題(我不想用客戶端來解決這個問題,必須有辦法阻止postBack然後使用客戶端),我有點擊按鈕時,它會從後面的代碼中調用一個javascript函數,但在它執行此操作之前會將其返回頁面,問題是:如何跳過後臺步驟並跳轉到javascript部分?阻止帖子返回vb和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
您需要返回hello('myName')'以禁用頁面回發。 – lkaradashkov
是的,謝謝。自從我寫了令人反感的JavaScript以來已經有一段時間了。 – jrummell