with tutorial start que net mvc descargar asp .net asp.net asp.net-4.0 asp.net-controls

.net - tutorial - start with asp net



Control ASP.NET para representar un<div> (6)

Creo que necesitas la clase HtmlGenericControl . Tiene un constructor que acepta una variable de cadena que inicializa una nueva instancia de la clase HtmlGenericControl con la etiqueta especificada:

var div = new HtmlGenericControl("div");

También tiene propiedades InnerHtml e InnerText (usted mencionó esto en un comentario a la respuesta anterior).

El control Label en ASP.NET parece representar etiquetas <span> , pero ¿hay un control de servidor para procesar HTML dentro de un <div> ?

Claro, podría configurar display: block y podría tener el mismo aspecto, pero prefiero no anidar divs dentro de tramos. También preferiría no usar <%= MyVariable %> porque podría no comportarse bien en las devoluciones.

Alguna sugerencia, por favor?


Por supuesto: ASP.NET tiene un control incorporado llamado Panel!

Y puedes usarlo de la siguiente manera:

<asp:Panel ID="myPanel" runat="server"> <!-- Other markup here like client and server controls/elements --> </asp:Panel>


Prueba esto:

<div class="myclass"> <asp:Literal ID="mytext" runat="server"></asp:Literal> </div>

Establezca su texto dentro de Literal , que se renderiza sin la etiqueta html


Pruebe el control del Panel .


<asp:Panel> <div id="NoRecords" runat="server" visible="false">No records are available.</div> </asp:Panel>

Código detrás

protected void MyRepeater1_PreRender(object sender, EventArgs e) { if (MyRepeater1.Items.Count == 0) { NoRecords.Visible = true; } else { NoRecords.Visible = false; } }


div runat="server" id="myserversideDiv"

mi texto interno aquí. Tiene texto interno y propiedad html interna y la mayoría de las propiedades de control del servidor asp.net. Trata eso.