应该有个按钮什么的吧,点击它再在后台获取所有的值。
你在按钮的响应事件中遍历repeater,找到每一行的DropDownList。
你在repeater中把下拉框的id设好,例如叫:ddlList 这样每一行的下拉框的id都叫这个,当你执行上面那个事件时,获取下这个id为ddlList的DropDownList,
DropDownList ddlList = e.Item.FindControl("ddlList") as DropDownList;//找到里层的DropDownList对象
string sel = ddlList.SelectedValue;
sel就是这一行的下拉框选中的值,此时可以用一个全局的List存储下。
最后执行完后,List里村的就是所有选中的值
Repeater rep = e.Item.FindControl("rptSubEval") as Repeater;//找到repeater对象
for(rep)//遍历Repeater
{
DropDownList ddlList = e.Item.FindControl("ddlList") as DropDownList;//找到里层的 DropDownList对象
string sel = ddlList.SelectedValue;
sellist.Add(sel);
}
如有不懂,可以上网查Repeater 遍历
Repeater 控件用于显示重复的项目列表,这些项目被限制在该控件。Repeater 控件可被绑定到数据库表、XML 文件或者其他项目列表。这里,我们将展示如何把 XML 文件绑定到一个 Repeater 控件。
我们将在例子中使用下面的 XML 文件("cdcatalog.xml"):
请查看该 XML 文件:cdcatalog.xml
首先,导入 "System.Data" 命名空间。我们需要此命名空间与 DataSet 对象一同工作。在 .aspx 页面的顶部包含下面这条指令:
<%@ Import Namespace="System.Data" %>
接下来,为这个 XML 文件创建一个 DataSet,并把此 XML 文件在页面首次加载时载入 DataSet: