最近做一个JS,比如这样.页面没有问题.
              <asp:TextBox ID="txtAmountCharged" Runat="server" onBlur="checktxtL(this);"></asp:TextBox>
               当我添加2个事件的时候
              <asp:TextBox ID="txtAmountCharged" Runat="server"
              OnTextChanged="IsNumeric(this);" onBlur="checktxtL(this);"></asp:TextBox>
              这2个JS函数是没有问题的.但是总是报错误,说当前页面不存在IsNumeric这个成员!我无语了.

解决方案 »

  1.   

    试看...在页面中完成JS 的 IsNumeric()函数和 checktxtL()函数的定义,
    或者引入含有这两个函数的JS文件
      

  2.   

    OnTextChanged是服务器事件,它调用的.cs文件里面的代码。我想你的IsNumeric方法是js的吧。所以不起作用。
      

  3.   

    顺便提醒一下。貌似,你用了OnTextChanged和OnBlur这两个方法,里面应该有一个会不起作用。
      

  4.   

    OnTextChanged这个是后台事件哇不可能跑JS函数的
      

  5.   

    试一下将TextBox的客户端Changed事件关联到你的那个客户端函数吧.
    或者试一下OnTextChanged="javascript:functionname();"
      

  6.   

    如果要引用JS事件得在后台添加txtAmountCharged.Attributes.Add("onchange", "IsNumeric(this)");把前台的OnTextChanged="IsNumeric(this);"去了