C# 使用repeater时,服务器标记格式不正确错误
我使用了中继器,我在其中有以下控制:-C# 使用repeater时,服务器标记格式不正确错误,c#,asp.net,C#,Asp.net,我使用了中继器,我在其中有以下控制:- <input type="hidden" runat="server" id="hdnRecConfinementType<%#Eval("CountNumber")%>" value='<%#Eval("RecConfType")%>' class="recConfType" > 但它给了我运行时错误,比如:- 服务器标记的格式不正确 我需要使用上面控件中显示的id,我无法更改它 您可以通过如下方式更正单引号和
<input type="hidden" runat="server" id="hdnRecConfinementType<%#Eval("CountNumber")%>" value='<%#Eval("RecConfType")%>' class="recConfType" >
但它给了我运行时错误,比如:-
服务器标记的格式不正确
我需要使用上面控件中显示的id,我无法更改它 您可以通过如下方式更正单引号和双引号来删除错误:-
<input type="hidden" runat="server" value='<%# Eval("Section") %>'
id='<%# "hdnRecConfinementType" + Eval("EmployeeID")%>' />
但是,它会抛出如下错误:-
<input type="hidden" runat="server" value='<%# Eval("Section") %>'
id='<%# "hdnRecConfinementType" + Eval("EmployeeID")%>' />
只能使用ID属性设置控件的ID属性
在标签和一个简单的值中
因为您无法动态更改控件的Id
。如果您不想在服务器端使用此控件,请删除runat=“server”
属性,它将正常工作,否则您必须采取以下答案中解释的任何替代方法:-
,
“hdnReconfimentType”
是必需的,否则会引发错误您是否尝试过其他方法,“hdnReconfimentType”
。NET服务器标记通常需要双引号。是的,我尝试过,但没有成功。您还应该将attr值交换为“”