里面的 rep2 如何取到 rep1 的一个字段谢谢大家了,要在rep2的getlist中用到那个字段protected void Page_Load(object sender, EventArgs e)
{
this.rep1.DataSource = neyd.GetList("Pid=0");
rep1.DataBind();
}
protected void rep1_ItemDataBound(object source, RepeaterItemEventArgs e)
{ if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater rep2 = (Repeater)e.Item.FindControl("rep2");
//找到分类Repeater关联的数据项
DataRowView rowv = (DataRowView)e.Item.DataItem;
//提取分类
string firtype = rowv["NewsTypename"].ToString();
//根据分类ID查询该分类下的产品,并绑定产品Repeater
//rep2.DataSource =neyd.GetList()
//rep2.DataBind();
}
}
{
this.rep1.DataSource = neyd.GetList("Pid=0");
rep1.DataBind();
}
protected void rep1_ItemDataBound(object source, RepeaterItemEventArgs e)
{ if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater rep2 = (Repeater)e.Item.FindControl("rep2");
//找到分类Repeater关联的数据项
DataRowView rowv = (DataRowView)e.Item.DataItem;
//提取分类
string firtype = rowv["NewsTypename"].ToString();
//根据分类ID查询该分类下的产品,并绑定产品Repeater
//rep2.DataSource =neyd.GetList()
//rep2.DataBind();
}
}
string col=tb.Value;假设rp1有一个tb的textbox这样可行不
再请问一下。。我在repeater中绑定了标识列
<asp:Repeater ID="rep1" runat="server" OnItemDataBound="rep1_ItemDataBound">
<ItemTemplate>
<tr>
<td>
<table id="table<%#Container.ItemIndex %>" runat="server" width="152" border="0" cellspacing="0" cellpadding="0" runat="server">
<tr style="cursor: pointer;" onclick="showsubmenu(<%#Container.ItemIndex %>)">
可是报错“table<%#Container.ItemIndex%>”不是有效标识符。
更奇怪的是同一个repeater中下面的 <div id="submenu<%#Container.ItemIndex %>"就正常的显示了submenu0麻烦大家了
怎么又2个runat="server"啊你?太粗心了吧<table id="table<%#Container.ItemIndex %>" runat="server" width="152" border="0" cellspacing="0" cellpadding="0" runat="server">
<ItemTemplate>
<tr>
<td>
<table id='<%#"table"+Container.ItemIndex %>' runat="server" width="152" border="0" cellspacing="0" cellpadding="0" >
<tr style="cursor: pointer;" onclick='showsubmenu(<%#Container.ItemIndex %>)'>
<td width="120" height="24" class="white12" style="padding-left: 10px;">
<%#Eval("NewsTypename")%>
</td>
<td width="32" align="left">
<img src="images/sj_1.gif" width="9" height="5" border="0" />
</td>
</tr>
</table>
<div id="submenu<%#Container.ItemIndex %>" style="padding: 6px 0px 6px 0px; margin-bottom: 10px; background-image: url(images/left_qh_bg_2.jpg); display: none;">
<table width="152" border="0" cellspacing="0" cellpadding="0">
<asp:Repeater ID="rep2" runat="server">
<ItemTemplate>
<tr>
<td height="24" class="black12" style="padding: 0px 0px 0px 15px;">
<span class="point">·</span><a href="" target="main"> <%#Eval("NewsTypename")%></a>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
</div>
<table id="Table13" runat="server" width="152" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="20" class="white12">
<img src="images/left_line.jpg" width="152" height="6" />
</td>
</tr>
</table>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>