怎么在后台得到Repeater里的div标签?
<asp:Repeater ID="rep_2" runat="server" onitemdatabound="rep_2_ItemDataBound">
<ItemTemplate>
//外层 Repeater 内容
<asp:HyperLink ID="hk_One" runat="server" NavigateUrl='<%#Eval("Id","pro_2.aspx?Id={0}") %>' CssClass="STYLE4" ><div id="div_list" ><asp:Image ID="Image1" ImageUrl="~/image/title_2.png" CssClass="listImg" runat="server" /> <%#Eval("Name") %></div></asp:HyperLink>
<asp:Repeater ID="rep_3" runat="server" >
<ItemTemplate>
//内层Repeater 内容
<div id="<%#Eval("pid") %>" style="display:none"><asp:HyperLink ID="hk_Two" runat="server" NavigateUrl='<%#Eval("Id","pro_c.aspx?Id={0}") %>' CssClass="STYLE4" ><div id="div_proList_2" ><%#Eval("Name") %></div></asp:HyperLink></div>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
我想在后台得到<div id="<%#Eval("pid") %>" style="display:none">,
但是总是不知道要 as 什么!
后台代码:
//左侧列表 --我在2里面找到rep_3 , 3里面包含着要得到的div.
protected void rep_2_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string id = Request.QueryString["Id"];
Repeater rep = e.Item.FindControl("rep_3") as Repeater;
rep.FindControl(id);
}
}
我最终的目的是想让rep.FindControl(id); as 成一个div对象 ,可以修改他的Style;
我看了别的帖子,他们都是用JS..有点不一样. 注:是不是得不到div啊? 还是?