Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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# 具有div eval ID数据目标的中继器_C#_Html_Asp.net_Asprepeater - Fatal编程技术网

C# 具有div eval ID数据目标的中继器

C# 具有div eval ID数据目标的中继器,c#,html,asp.net,asprepeater,C#,Html,Asp.net,Asprepeater,我正在尝试使用c#后端更改中继器div控件中的数据目标。数据目标指向一个弹出模式。这是我试图控制的div的前端代码: <asp:Repeater ID="Repeater" runat="server"> <ItemTemplate> <div class="col-lg-4" id="repeaterDiv" runat="server" data-toggle="modal" data-target='#<

我正在尝试使用c#后端更改中继器div控件中的数据目标。数据目标指向一个弹出模式。这是我试图控制的div的前端代码:

<asp:Repeater ID="Repeater" runat="server">
    <ItemTemplate>
        <div class="col-lg-4" id="repeaterDiv" runat="server" data-toggle="modal" 
             data-target='#<%#Eval("FoodID")%>'>


在aspx.cs中,我想将数据目标更改为
“#”

HtmlGenericControl repeaterLabel=Rptitem.FindControl(“repeaterDiv”)作为
HtmlGenericControl;
字符串newLabelAttribute=“#””;
repeaterLabel.Attributes.Add(“数据目标”,newLabelAttribute);
问题是我无法访问中继器控件
repeaterDiv
,除非我在div中放入
runat=“Server”
,但这样做时数据目标不起作用

如何解决上述问题?

更改此行

String newLabelAttribute = "'#<%# Eval(\"FoodID2\")%>'";
换行

String newLabelAttribute = "'#<%# Eval(\"FoodID2\")%>'";

你是在Onclick换吗?你是在Onclick换吗?
String newLabelAttribute = string.format("'#{0}'", FoodID2.ClientID);