1

这个控制有什么问题?

<input value="<%# Eval("WebpartID")%>" type="hidden" 
 runat="server" id="hiddenserverfield" />

我在 Reapeter 中使用了这个隐藏的输入字段。我想绑定它,然后在服务器端使用它。我得到这个解析器错误:

说明:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。

解析器错误消息:服务器标记格式不正确。

我还有另一个隐藏的输入,只是没有 ,完全一样runat="server",它不会引起任何问题。

4

2 回答 2

2

绑定属性的引号必须是单引号,而不是双引号。

<input value='<%# Eval("WebpartID")%>' type="hidden" 
 runat="server" id="hiddenserverfield" />

如果控制不是服务器端的,那么这根本不重要。

于 2013-10-09T09:13:10.763 回答
1

尝试这个

<asp:HiddenField ID="hiddenserverfield" runat="server" 
                 Value='<%# Eval("WebpartID") %>' />
于 2013-10-09T09:22:53.337 回答