asp code in html eingebettet

22/05/2008 - 23:04 von Walser Mark | Report spam
hallo ng

In der vorlage.aspx befindet sich ein Label
Wie lautet der Syntax für diese Zeile korrekt?:
<asp:Label ID="lbl_username" runat="server" Text="<% text
%>"></asp:Label>
Der Inhalt der Variable wird nicht angezeigt


Zweiter Ansatz:
Wie kann ich aus einer dritten Datei 'login.aspx.vb' auf das Label
'lbl_username' zugreifen?
z.B.
lbl_username.Text = Session("Name")


danke und gruss
mark

*********************************************************************************
<div id="logon_box">
Angemeldet:
<% If Session("Name") <> "" Then
Dim Text As String = Session("Name")
Else
Dim Text As String = "Anonymous"
End If%>
<asp:Label ID="lbl_username" runat="server" Text="<% text
%>"></asp:Label>
</div>
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
22/05/2008 - 23:33 | Warnen spam
Hallo Mark,

"Walser Mark" schrieb:

Wie lautet der Syntax für diese Zeile korrekt?:
<asp:Label ID="lbl_username" runat="server" Text="<% text %>"></asp:Label>



<asp:Label ID="lbl_username" runat="server" Text="<%# text %>" />

wàre eine Möglichkeit, u.U. musst Du aber noch irgendwann Page.DataBind()
bzw. lbl_username.DataBind() aufrufen.

Wie kann ich aus einer dritten Datei 'login.aspx.vb' auf das Label 'lbl_username' zugreifen?



CType( <ControlInstanz>.FindControl( "lbl_username" ), Label ).Text = "Hallo Welt"

Da Du aber von "vorlage.aspx" schreibst, mal der Hinweis, dass sowas besser
in einem Control aufgehoben ist.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen