【问题标题】:Microsoft JScript runtime error: Object expected OnClientClickMicrosoft JScript 运行时错误:对象应为 OnClientClick
【发布时间】:2010-07-16 17:30:56
【问题描述】:

我只是在做一个快速测试,在我真正开始之前我得到了这个错误。我还没有 C# 代码,这是我的 aspx 代码:

 <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" />

调试时...

有什么想法吗?

谢谢!!!

【问题讨论】:

  • 您的OnClientClick 属性列出了ShowMore() 方法,而您的第一个代码块中的JS 方法的fn 名称列为myOnClick()

标签: asp.net javascript onclientclick


【解决方案1】:

没有名为“showMore()”的函数。

【讨论】:

  • 哇。我看起来不像个白痴……谢谢!尽管该函数仍然会产生错误,因为它找不到对象 TextBox1。有任何想法吗?不过,我应该为此提出一个新问题...
  • 好吧,我自己想出了额外的错误,所以我会发布它。必须使用:document.getElementById("&lt;%= DropDownList1.ClientID %&gt;") 来获取 asp 对象。谢谢!
  • 是的……这在处理 ASP.NET 时非常标准。
猜你喜欢
  • 2011-03-25
  • 1970-01-01
  • 1970-01-01
  • 2011-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-11
相关资源
最近更新 更多