c# - the server tag is not well formed asp net
La etiqueta del servidor no está bien formada error (3)
Intente usar comillas simples en lugar de comillas dobles cuando use un scriptlet eval, como este:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:HiddenField ID="HiddenField1" Value=''<%#Eval("Path")%>'' runat="server" />
<img alt="image" style="text-align: center" src=''<%#Eval("Path")%>'' /></a><asp:CheckBox
ID="CheckBox1" runat="server" />
<br></br>
</ItemTemplate>
</asp:Repeater>
Realmente no entiendo la razón por la cual esto es requerido, pero eso es lo que funciona.
Escribí este código. El código contiene el atributo runat = "server" esperado, pero me está dando este mensaje de error on hiddenfield
: error on hiddenfield
parte de campo error on hiddenfield
.
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:HiddenField ID="HiddenField1" Value="<%#Eval("Path")%>" runat="server" />
<img alt="image" style="text-align: center" src="<%#Eval("Path")%>" /><asp:CheckBox
ID="CheckBox1" runat="server" />
<br></br>
</ItemTemplate>
</asp:Repeater>
No puede usar comillas dobles dentro de comillas dobles, así que use la combinación de quotes
simples y dobles .
Cambio
<asp:HiddenField ID="HiddenField1" Value="<%#Eval("Path")%>" runat="server" />
A
<asp:HiddenField ID="HiddenField1" Value=''<%#Eval("Path")%>'' runat="server" />
Tuve el mismo error debido a las citas y esta es la forma en que arreglé la mía
OnClientClick=''<%# "CallToFunc("+ Eval("Val") +
",/"" + Eval("StringVal") + "/");return false;"