término expresión no válida '<'error en la resolución de la etiqueta del lado del servidor
<asp:TextBox ID="txtPassword" runat="server"
Width="180px" TextMode="Password"
OnTextChanged="CheckPasswordStrength(<%= txtPassword.ClientID.ToString() %>,<%= lblMessage.ClientID.ToString() %>)"/>
Si me escribe este código como el siguiente error se produce entonces una excepción no controlada se ha producido. etiquetas servidor no puede contener <%%> construye
<asp:TextBox ID="txtPassword" runat="server"
Width="180px" TextMode="Password"
OnTextChanged="CheckPasswordStrength("<%= txtPassword.ClientID.ToString() %>","<%= lblMessage.ClientID.ToString() %>")"/>
Cuando yo estoy usando el código en el archivo .cs bien entonces cada cosa está funcionando.
protected void Page_Load(object sender, EventArgs e)
{
txtPassword.Attributes.Add("onKeyUp", "PasswordCheck("+txtPassword.ClientID.ToString()+")");
txtPrimaryEmail.Attributes.Add("onKeyUp", "EmailChecker("+txtPrimaryEmail.ClientID.ToString()+")");
}
sí, estoy llamando a una función de JavaScript. –
thx para ayuda, 1 pregunta. Si estoy usando un archivo js externo, este método funciona –
El tercer método no funcionará para un archivo externo. El primero y el segundo lo harían. Recomiendo seguir con cómo lo está haciendo ahora, asignándolo a la colección de atributos en código subyacente. – zincorp