好的运行此代码:
<script type="text/javascript">
function hello() {
alert("hello world from javascript ")
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="buttonme" runat="server" OnClientClick="javascript:hello()" Text="click" />
</div>
背后的代码:
Protected Sub buttonme_Click(ByVal sender
As Object, ByVal e As EventArgs) Handles buttonme.Click
MsgBox("hello world from vb.net ")
End Sub
会在vb.net MsgBox之前执行javascript消息吗?有没有办法让这个翻转执行javascript函数第二个谢谢
答案 0 :(得分:1)
简短的回答是否定的。 VB代码是服务器端。 javascript代码在客户端。有一些方法可以从javascript(例如Ajax)执行服务器端代码。
此外,您不希望在Web服务器上调用MessageBox.Show,因为那里不应该有UI,它会阻止执行。