我写了这段代码.该代码包含预期的runat ="server"属性,但它给出了以下错误消息:error on hiddenfieldpart.
<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>
Run Code Online (Sandbox Code Playgroud)
Adi*_*dil 95
您不能在双引号内使用双引号,因此请使用单引号和双 引号的组合quotes.
更改
<asp:HiddenField ID="HiddenField1" Value="<%#Eval("Path")%>" runat="server" />
Run Code Online (Sandbox Code Playgroud)
至
<asp:HiddenField ID="HiddenField1" Value='<%#Eval("Path")%>' runat="server" />
Run Code Online (Sandbox Code Playgroud)
使用eval scriptlet时,请尝试使用单引号而不是双引号,如下所示:
<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>
Run Code Online (Sandbox Code Playgroud)
我真的不明白为什么这是必需的原因,但这是有效的.
| 归档时间: |
|
| 查看次数: |
67987 次 |
| 最近记录: |