Wie füge ich einen Hinweis / Platzhalter in eine asp: TextBox ein? Wenn ich einen Hinweis sage, meine ich einen Text, der verschwindet, wenn der Benutzer darauf klickt. Gibt es eine Möglichkeit, dasselbe mit HTML / CSS zu erreichen?
101
placeholder
Attribut für Textfelder.Antworten:
Das
placeholder
AttributSie suchen nach dem
placeholder
Attribut. Verwenden Sie es wie jedes andere Attribut in Ihrem ASP.net-Steuerelement:Kümmern Sie sich nicht um Ihre IDE (dh Visual Studio) , die das Attribut möglicherweise nicht kennt . Attribute, die nicht bei ASP.net registriert sind, werden unverändert weitergeleitet und gerendert. Der obige Code rendert also (im Grunde) zu:
Verwendung
placeholder
in RessourcenEine gute Möglichkeit, den Hinweis auf das Steuerelement anzuwenden, ist die Verwendung von Ressourcen . Auf diese Weise haben Sie möglicherweise lokalisierte Hinweise. Angenommen , Sie haben eine index.aspx- Datei, die Ihre App_LocalResources / index.aspx.resx- Datei enthält
und deine Kontrolle sieht aus wie
Das gerenderte Ergebnis sieht genauso aus wie im obigen Kapitel.
Attribut im Code dahinter hinzufügen
Wie jedes andere Attribut können Sie das Add
placeholder
auf dieAttributeCollection
:quelle
"WithHint.placeholder"
bei mir nicht funktioniert.<asp:TextBox ID="txtWithHint" runat="server" placeholder="<%$ Resources: 52 %>" />
oder für globale Ressourcen:<asp:TextBox ID="txtWithHint" runat="server" placeholder="<%$ Resources: ResourceFile, ResourceValue %>" />
Schreiben Sie einfach so:
quelle
Dies wird funktionieren. Möglicherweise haben Sie irgendwann das Gefühl, dass es nicht funktioniert, da Intellisence keinen Platzhalter anzeigt
quelle
Hinzufügen von Platzhalterattributen aus CodeBehind:
Oder
Platzhalterattribute von aspx Page hinzufügen
Oder
quelle
quelle