In meinem Codebehind, legte ich die Anzeige-Eigenschaft eines asp.net-Steuerelements auf keine wie folgt;jQuery und ASP.NET steuert die Sichtbarkeit im Code hinter
fuDoc.Attributes("style") = "display:none;" 'fuDoc is a FileUpload control.
Auf meiner Seite, wenn der Benutzer ein Dokument hochladen will, sie auf einen Link klicken, die jQuery unter Verwendung Ich habe die display
Eigenschaft auf 'block'
unter Verwendung .show() wie folgt;
$('#fuDoc').show();
Ich habe auch versucht;
$('#fuDoc').attr('style', 'display:block;');
jetzt auf Formular abgesendet haben, muss ich überprüfen, ob die fuDoc
visible
ist und wenn ja, tun, um die Standard-Datei-Upload-Prozess z.B. .HasFile
etc .. überprüfen
Doch obwohl die fuDoc Kontrolle display:block
in HTML ohne Probleme gesetzt wird, erzeugt die folgenden asp.net Code immer wahr
If fuDoc.Attributes("style") = "display:none;" Then 'always results to true
Was ist der Grund dafür? Jede Hilfe wäre willkommen.
Hinweis: Das FileUpload-Steuerelement wird NICHT dynamisch erstellt.
danke codrin, gewählt, um zuerst zu sein, aber musste das andere akzeptieren, da es Beispiel enthält le und könnte hilfreich für andere sein, die ähnliche Probleme haben. –