从javascript函数执行函数后面的VB代码

时间:2012-06-14 19:28:15

标签: c# asp.net .net vb.net

  

可能重复:
  calling ASP function from javascript

好的运行此代码:

     <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函数第二个谢谢

1 个答案:

答案 0 :(得分:1)

简短的回答是否定的。 VB代码是服务器端。 javascript代码在客户端。有一些方法可以从javascript(例如Ajax)执行服务器端代码。

此外,您不希望在Web服务器上调用MessageBox.Show,因为那里不应该有UI,它会阻止执行。