2010-07-16 48 views
0

我只是在做一些快速測試,在開始之前,我得到了這個錯誤。我沒有C#代碼還沒有,這是我的aspx代碼:Microsoft JScript運行時錯誤:預期的對象OnClientClick

<script language=javascript type="text/javascript"> 
     function myOnClick() { 
      //if (TextBox1.Text != null) 
       //DropDownList1.Visible = true; 
      return false; 
     } 
    </script> 
    <title>TEST</title> 

<asp:Button ID="Button1" OnClientClick="return showMore();" runat=server Text="V" /> 

而我得到的錯誤在這行:

<input type="submit" name="Button1" value="V" onclick="return showMore();" id="Button1" /> 

在調試時...

有沒有想法?

謝謝!!!

+0

你的'OnClientClick'屬性列出了'ShowMore()'方法,而你的第一個代碼塊中的JS方法的名字被列爲myOnClick()' – 2010-07-16 17:34:29

回答

1

沒有名爲「showMore()」的函數。

+0

哇。我不喜歡白癡......謝謝!儘管該函數仍然會產生錯誤,因爲它找不到對象TextBox1。有任何想法嗎?我應該proly開始一個新的問題,雖然... – kralco626 2010-07-19 10:17:04

+0

嗯,我想到了額外的錯誤,我自己所以我只是發佈它。必須使用:'document.getElementById(「<%= DropDownList1.ClientID%>」)'來獲取asp對象。謝謝! – kralco626 2010-07-19 11:22:00

+0

是的......多數民衆贊成在處理ASP.NET時很標準。 – StingyJack 2010-07-19 13:58:04

相關問題