在Repeater中使用DropDownList的方法
来源:互联网 发布:大数据时代下电子商务 编辑:程序博客网 时间:2024/06/04 19:10
在Repeater中使用DropDownList的方法
cs代码中对应的DropDownList1_Change方法,取到用户ID,执行操作
以下代码并不完整,只记录了关键的方法
aspx代码中
假设这是一个用户管理的系统的模型,有一个下拉菜单来操作用户状态
<asp:Repeater ID="RepeaterArticleList" runat="server" onitemdatabound="RepeaterArticleList_ItemDataBound"> <ItemTemplate> <asp:HiddenField ID="HiddenField1" Value=<%#Eval("ID") %> runat="server" /><asp:DropDownList ID="droplist1" runat="server" OnSelectedIndexChanged="DropDownList1_Change" AutoPostBack="true" > <asp:ListItem Text="启用" Value="1"></asp:ListItem> <asp:ListItem Text="禁用" Value="2"></asp:ListItem> <asp:ListItem Text="删除" Value="3"></asp:ListItem> </asp:DropDownList> </ItemTemplate></asp:Repeater>
cs代码中对应的DropDownList1_Change方法,取到用户ID,执行操作
protected void DropDownList1_Change(object sender, EventArgs e) { DropDownList drd = sender as DropDownList; Repeater rps = drd.Parent.Parent as Repeater; int n = ((RepeaterItem)drd.Parent).ItemIndex; HiddenField hid = (HiddenField)(rps.Items[n].FindControl("HiddenField1")); string userid= hid.Value;string userState = Convert.ToInt32(drd.SelectedValue); //已经拿到了id,可以进行操作 YourFunction(userid,userState); }
在前台显示的时候,再根据用户的状态值,来选择下拉菜单的默认选中值首先为RepeaterRepeater 控件添加事件 onitemdatabound="RepeaterArticleList_ItemDataBound" 接下来是完成代码
protected void RepeaterArticleList_ItemDataBound(object sender, RepeaterItemEventArgs e) { DropDownList drd = (DropDownList)e.Item.FindControl("droplist1"); HiddenField hid = (HiddenField)(e.Item.FindControl("HiddenField1")); //用你的方法通过ID得到状态值到userstate string userstate = getUserStateByID(hid.Value); drd.SelectedValue = userstate ; }
- 在Repeater中使用DropDownList的方法
- 在GridView的Cells中使用Dropdownlist
- 在Repeater中嵌套使用Repeater
- 在Repeater中嵌套使用Repeater
- 在Repeater中嵌套使用Repeater
- 在Repeater中嵌套使用Repeater
- 在Repeater中嵌套使用Repeater
- 在Repeater中嵌套使用Repeater
- 在 repeater 中使用 Radiobutton
- asp.net中Repeater嵌套绑定的方法(使用两个Repeater做子类别绑定)
- asp.net中Repeater嵌套绑定的方法(使用两个Repeater做子类别绑定)
- asp.net 中 Repeater嵌套使用的方法
- ASP.NET 2.0 之在Repeater中嵌套使用Repeater
- 在Repeater中嵌套使用Repeater,实现左侧导航菜单
- Repeater DropDownList
- mvc中dropdownlist的使用
- Repeater中嵌套Repeater方法
- 在Repeater控件中使用if语句
- 百度推广api接口
- centos 6 google cannt start
- Android ListView的自己adapter使用
- Gangstar Rio: City of Saints上手评测
- 在线分析工程技术名词术语
- 在Repeater中使用DropDownList的方法
- java读写properties文件
- 下一站
- Jquery 动态检测用户名
- mysql 查询数据库中的存储过程与函数的语句
- 关于进程的地址空间--我还评论了下。。。
- 判断字符串中点的个数
- 源码自动化管理系列一: Mercurial + Apache配置
- 运用Composite模式构造JSON