Wie ASP.NET Rendern Hidden-Feld und ein Textfeld mit der visibility-Eigenschaft false?
<asp:HiddenField ID="HiddenField1" runat="server" />
<asp:TextBox ID="Textbox1" runat="server" Visible = "false"></asp:TextBox>
Wie ASP.Net Rendern asp:HiddenField
und asp:TextBox
mit der visibility-Eigenschaft false?
Gibt es irgendein Grund, warum Sie nicht einfach mal ausprobieren?
InformationsquelleAutor Raghavendra P | 2013-01-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im Kontext der Sie html -
text-box
werden nicht Rendern im browser.Aber die
hidden field
dargestellt werden.Die Steuerung der Sichtbarkeit, das du von der server-side-code nicht Rendern im browser.
Sie, die Sie verwenden möchten, die Verwendung
css
display:none
InformationsquelleAutor शेखर
Wird es machen sowohl die gleichen als
Können Sie öffnen Sie Ihre Seite im browser und schauen Sie auf der Seite Quelle.
Wenn Sie wollen die server nicht zu machen Ihre Kontrollen an allen stellen Sie Sie in
PlaceHolder
- und set propertyVisible = "false"
InformationsquelleAutor algreat
Finden Sie diese selbst heraus. Führen Sie Ihre .aspx-Seite und klicken Sie auf Anzeigen der Quelle auf der Seite.
Das versteckte Feld wird in der markup, aber Sie werden nicht in der Lage sein, um visuell zu sehen, es auf die Seite.
Die TextBox gesetzt ist unsichtbar von der server-Seite. Es lässt sich nicht einschalten überhaupt, es sei denn, Sie ändern die Visible-Eigenschaft auf true.
InformationsquelleAutor Paul Alan Taylor
Den Begriff "Rendern" bezeichnet ASP.NET's erstellen das HTML für die .aspx-Seite,Wenn Sie Visible = false in eine Kontrolle, wird es nicht gerendert. Das bedeutet, dass es keine HTML-Darstellung, dass die Kontrolle an die Seite gesendet. Stellen Sie den Stil nur.
Können Sie die style display: none aus server-side code wie dieser:
Diese Weise das element ist immer noch da für JavaScript zu manipulieren.
InformationsquelleAutor sajanyamaha