【问题标题】:ASPNET get ClientID in onchange event using JavascriptASPNET 使用 Javascript 在 onchange 事件中获取 ClientID
【发布时间】:2013-07-20 06:28:36
【问题描述】:

我用:

onchange="alert('<%= AbcControl.ClientID %>')"

但不幸的是它会转化为:

onchange="alert('&lt;%= AbcControl.ClientID %>')"

除了在服务器端 Page_Load 期间添加 onchange 之外,我可以知道什么是最好的解决方案吗?

提前致谢。

【问题讨论】:

    标签: javascript asp.net clientid


    【解决方案1】:

    你可以在这里使用 this.id

    onchange="alert(this.id);"
    

    【讨论】:

      【解决方案2】:

      试试这个,如果你只想看到AbcControl的Id(客户端生成的id)

      <asp:TextBox runat="server" ID="AbcControl" />
      <input type="text" onchange='<%= "alert('"+ AbcControl.ClientID +"');" %>' />
      

      试试这个,如果你想得到AbcControl的客户端对象

      <asp:TextBox runat="server" ID="AbcControl" />
      <input type="text" onchange='<%= "alert("+ AbcControl.ClientID +");" %>' />
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-15
        • 2014-09-02
        • 1970-01-01
        • 2010-12-26
        相关资源
        最近更新 更多