• Repeater 实现 OnSelectedIndexChanged


    在Repeater中使用DropDownList的方法

     

    在Repeater中使用DropDownList的方法

    以下代码并不完整,只记录了关键的方法

    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 ; 
       
        

     转自https://www.cnblogs.com/zdkjob/articles/2256917.html

  • 相关阅读:
    Algorithm Of Swift -- 4.合并两个有序数组
    Algorithm Of Swift -- 3.链表反转
    Algorithm Of Swift -- 2.字符串反转
    Algorithm Of Swift -- 1.两数之和
    1850984: Fix: crash when running am.jar without parameters
    微信公众号关联小程序,实现消息推送。
    NPOI根据Excel数据导入导出到Datatable中--帮助类
    OpenCvSharp+ZXing实现多个DataMatrix解析
    多数据源导致事务不生效
    android theme之Material的默认色和夜晚模式
  • 原文地址:https://www.cnblogs.com/lidaying5/p/10751984.html
Copyright © 2020-2023  润新知