Ungültige Ausdruck Begriff ‚<‘Fehler bei der Lösung Server-Seite-Tag
<asp:TextBox ID="txtPassword" runat="server"
Width="180px" TextMode="Password"
OnTextChanged="CheckPasswordStrength(<%= txtPassword.ClientID.ToString() %>,<%= lblMessage.ClientID.ToString() %>)"/>
Wenn ich diesen Code wie folgt dann Fehler schreibt tritt eine nicht behandelte Ausnahme aufgetreten ist. Server-Tags nicht <%% enthalten> Konstrukte
<asp:TextBox ID="txtPassword" runat="server"
Width="180px" TextMode="Password"
OnTextChanged="CheckPasswordStrength("<%= txtPassword.ClientID.ToString() %>","<%= lblMessage.ClientID.ToString() %>")"/>
Wenn ich diesen Code verwenden bei CS-Datei dann alles funktioniert gut.
protected void Page_Load(object sender, EventArgs e)
{
txtPassword.Attributes.Add("onKeyUp", "PasswordCheck("+txtPassword.ClientID.ToString()+")");
txtPrimaryEmail.Attributes.Add("onKeyUp", "EmailChecker("+txtPrimaryEmail.ClientID.ToString()+")");
}
Ja, ich rufe eine JavaScript-Funktion an. –
thx für Hilfe, 1 Frage. Wenn ich externe js Datei verwende, funktioniert diese Methode –
Die dritte Methode funktioniert nicht für eine externe Datei. Der 1. und 2. würde. Ich würde empfehlen, die Vorgehensweise beizubehalten und sie der Attributsammlung in Code-Behind zuzuweisen. – zincorp