2009-12-29 52 views
1

我在ASP.net頁面有一個VBScript函數我有一個小的測試功能,如下圖所示VBScript的問題

<script type="text/vbscript"> 
    sub testmePlease() 
      msgbox("Hello World") 
     end sub 
</script> 

我在網絡表單,有一個按鈕,我調用該函數的OnClientClick如下圖所示

<asp:Button ID="btnAccept" runat="server" Text="Accept Settlement" OnClientClick="testmePlease()"/> 

出於某種原因,我得到預期的javascipt的錯誤陳述的這一端。什麼可能是錯誤的?

回答

2

我假設你使用的是IE瀏覽器。一旦Internet Explorer在您的頁面中找到第一個<script>標記,它就會認爲它是默認語言。

試試這個:

<script type="text/javascript">var foobar = false;</script> 
<script type="text/vbscript"> 
    sub testmePlease() 
      msgbox("Hello World") 
    end sub 
</script> 

,改變你的按鈕:

<asp:Button ID="btnAccept" runat="server" 
      Text="Accept Settlement" 
      OnClientClick="return testmePlease()"/> 

一切應運行正常。

+0

太好了。有效。謝謝 – acadia 2009-12-29 16:32:27