我在TextBox下onblurb并传ClientID
程序代码为:
<asp:TextBox ID="TextBox1" runat="server" onblur="chkVal(this,'<%= Me.TextBox2.ClientID %>');" /> 
但执行后解析出来的html却变成:
<input name="ctl00$CPH1_Main$TextBox1" type="text" id="ctl00_CPH1_Main_TextBox1" onblur="chkVal(this,'&lt;%= Me.TextBox2.ClientID %>');" />
请教我要如何正确传TextBox2.ClientID的值
谢谢 
在cs里可以解决,如下: 
this.TextBox1.Attributes.Add("onblur", "chkVal(this,'" + this.TextBox2.ClientID.ToString() + "');");
如果在aspx文件里,如何处理?

解决方案 »

  1.   

    TextBox txt = this.Page.Master.FindControl("TextBox1") as TextBox ;
    txt.Attributes.Add("onblur", "chkVal(this,'" + this.TextBox2.ClientID.ToString() + "');"); 
      

  2.   

    如果在aspx文件里,如何处理?
      

  3.   

    <input/>可以解决,TextBox在客户端没有办法解决,母板页害死人啊。
      

  4.   

    <asp:TextBox ID="TextBox1" runat="server" onblur="chkVal(this,'ctl00_CPH1_Main_TextBox1');" /> 
      

  5.   

    写JS 的话直接document.getElementById("<%=HFcontent.ClientID %>").value这样写