que link informatica etiquetas etiqueta definicion body atributos c# asp.net

c# - informatica - que es link en html



Cómo ''enlazar'' la propiedad de texto de una etiqueta en el marcado (8)

Básicamente me gustaría encontrar una manera de hacer algo como:

<asp:Label ID="lID" runat="server" AssociatedControlID="txtId" Text="<%# MyProperty %>"></asp:Label>

Sé que podría configurarlo desde el código subyacente (escribiendo lId.Text = MyProperty), pero preferiría hacerlo en el marcado y parece que no puedo encontrar la solución. (MyProperty es una propiedad de cadena)


Cuando utiliza la declaración <% # MyProperty%>, necesita vincularla, pero cuando usa <% = MyProperty%> no (lo que es similar a simplemente escribir Response.Write (MyProperty).


Deje el marcado como está y realice una llamada a Page.DataBind (); en tu código detrás.



Llamar a lID.Databind () desde el código subyacente


<asp:Label id="lID" runat="server"><%= MyProperty %></asp:Label>

como las etiquetas asp.net no permiten las construcciones <%%>, no puede usar Text = "<% = MyProperty%>".


<div> <%=MyProperty"%></div>


Puedes hacerlo:

<asp:Label ID="lblCurrentTime" runat="server"> Last update: <%=DateTime.Now.ToString()%> </asp:Label>


Tu puedes hacer

<asp:Label runat="server" Text=''<%# MyProperty %>'' />

Y luego una Page.DataBind () en el código subyacente.