C# 具有div eval ID数据目标的中继器
我正在尝试使用c#后端更改中继器div控件中的数据目标。数据目标指向一个弹出模式。这是我试图控制的div的前端代码: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='#<
<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);