请问各位高手,如何得到Repeater里面下拉框的值
解决方案 »
- 在ASP.net中AJAX放大镜功能
- DataView中的 怎么表示编辑行? 在线等
- 在GRIDVIEW中设置了一列超链接,单击后打开执行 list.aspx?id={0},但每次都是在当前窗口打开,怎么打开新窗口呢?
- infragistics控件在asp.net中报错:OBJECT ERROR (不是IE设置的问题)
- 请教关于htmlcontrol的问题
- 高手进,跪等回复。一个棘手的问题
- asp.net做web开发,是不是成了鸡肋,食之无味啊
- 急需如何显示一定长度数据???
- 缓存不能跨域名使用,有办法解决吗,我在www.abc.com下创建的缓存在bbb.abc.com下不存在
- 关于蛋疼的句柄无效。。
- 获取 iframe 问题
- 100分求助一个问题:改造一个Javascript代码
提交到页面后 遍历Repeater的每一项
foreach (RepeaterItem item in ("Repeater的ID").Items)
{
Control control = item.FindControl("控件ID") as "控件的类型" //找出下拉框
任意操作......
}
控件的类型 control = item.FindControl("控件ID") as "控件的类型" //找出下拉框这样会更好一点吧?
<body>
<form id="form1" runat="server">
<asp:Repeater runat="server" ID="repeater" OnItemDataBound="repeater_ItemDataBound">
<ItemTemplate>
<asp:DropDownList runat="server" ID="ddl">
</asp:DropDownList >
</ItemTemplate>
</asp:Repeater>
</form>
</body>
</html>
protected void repeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DropDownList ddl= e.Item.FindControl("ddl") as DropDownList;
foreach (ListItem item in ddl.Items)
{
//item就是你想要的东西了
}
}二、在Repeater控件之外访问: /// <summary>
/// 获取Repeater中CheckBoxList的选中项
/// </summary>
/// <returns></returns>
private void GetCheckListSeletedItems()
{
foreach (RepeaterItem ritem in this.repeater.Items)
{
DropDownList ddl = ritem.FindControl("ddl") as DropDownList;
foreach (ListItem item in ddl.Items)
{
//item就是你想要的东西了
}
}
}