无效表达术语“<”错误解析服务器侧标签
<asp:TextBox ID="txtPassword" runat="server"
Width="180px" TextMode="Password"
OnTextChanged="CheckPasswordStrength(<%= txtPassword.ClientID.ToString() %>,<%= lblMessage.ClientID.ToString() %>)"/>
如果我喜欢以下则错误写入此代码未处理的异常已发生。服务器标记不能包含<%%>当我米使用此代码的.cs文件,然后每一件事工作正常构造
<asp:TextBox ID="txtPassword" runat="server"
Width="180px" TextMode="Password"
OnTextChanged="CheckPasswordStrength("<%= txtPassword.ClientID.ToString() %>","<%= lblMessage.ClientID.ToString() %>")"/>
。
protected void Page_Load(object sender, EventArgs e)
{
txtPassword.Attributes.Add("onKeyUp", "PasswordCheck("+txtPassword.ClientID.ToString()+")");
txtPrimaryEmail.Attributes.Add("onKeyUp", "EmailChecker("+txtPrimaryEmail.ClientID.ToString()+")");
}
是的,我正在调用一个javascript函数。 – 2009-12-22 17:17:48
thx求助,1个问题。如果我使用外部js文件,那么这个方法是否工作 – 2009-12-22 17:26:38
第三种方法不适用于外部文件。第一和第二会。我建议坚持现在的做法,将其分配到代码隐藏的属性集合中。 – zincorp 2009-12-22 17:27:40