• Repeater的Item项绑定DropDownList


    前台页面:

     <asp:Repeater ID="rptJgtList" runat="server" OnItemDataBound="rptJgtList_ItemDataBound">                            
        <ItemTemplate>
           <tr class="danhao" zz-jincheng='<%#Eval("kxsjd_jincheng")%>'>
              <td width="15%">
                <asp:DropDownList ID="ddl_FBType" runat="server">
                </asp:DropDownList>
              </td>                                    
           </tr>
         </ItemTemplate>
     </asp:Repeater>

    后台CS:

    /// <summary>
        /// 绑定发包类型
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void rptJgtList_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
        {
            DropDownList ddl;
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                ddl= (DropDownList)e.Item.FindControl("ddl_FBType");
    
                DataTable dt = newCB.GetTableds("zab_userList", "u_xingming,u_kahao,u_id", " u_zhuangtaiyg<>'离职' and u_states<>4 and u_zuming='设计组'", "u_xingming", 0);
                ddl.DataSource = dt;
                ddl.DataTextField = "u_xingming";
                ddl.DataValueField = "u_kahao";
                ddl.DataBind();
            //为DropDownList添加一行
                ddl.Items.Insert(0, "集团设计院");
                ddl.Items.Insert(1, "外援");
    
                if (!string.IsNullOrEmpty(DataBinder.Eval(e.Item.DataItem, "kxsjd_type").ToString().Trim()))
                {
                    try
                    {
                        ddl.Items.FindByValue(DataBinder.Eval(e.Item.DataItem, "kxsjd_type").ToString()).Selected = true;
                    }
                    catch (Exception)
                    {
    
                        ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('绘图员信息丢失,或者离职,无法加载,有问题请打集团网络部电话!');</script>");
                    }
                }
            }
        }
  • 相关阅读:
    大数减法模板
    扩展kmp模板
    poj2185(kmp)
    poj3167(kmp)
    kuangbin专题K(next数组)
    kuangbin专题16I(kmp)
    kuangbin专题16H(next数组)
    kuangbin专题16D(next求最小循环节)
    kuangbin专题16B(kmp模板)
    Java集合--TreeSet
  • 原文地址:https://www.cnblogs.com/tianrui/p/3747071.html
Copyright © 2020-2023  润新知