Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用repeater时,服务器标记格式不正确错误_C#_Asp.net - Fatal编程技术网

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值交换为
“”