2012-06-14 85 views
-1

可能重複:
calling ASP function from javascript執行後面的功能VB代碼

好運行此代碼:

 <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函數第二謝謝

+3

這和你上一個問題有什麼不同? http://stackoverflow.com/questions/11039545/calling-asp-function-from-javascript –

+0

我認爲有沒有辦法做到這一點與阿賈克斯 –

回答

1

簡短的回答是沒有。 VB代碼是服務器端。 JavaScript代碼在客戶端。有很多方法可以從JavaScript(例如Ajax)執行服務器端代碼。

此外,您不希望在Web服務器上調用MessageBox.Show,因爲應該沒有UI,它會阻止執行。