無效表達術語「<」錯誤解析服務器側標籤
<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