Repeater 嵌套 Dropdownlist

来源:互联网 发布:nba2konline韩德君数据 编辑:程序博客网 时间:2024/06/05 23:05
From : http://wyjhyf.blog.sohu.com/55027590.html
//aspx<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound"><ItemTemplate><asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "au_id" ) %>'></asp:Label><asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList><br /></ItemTemplate></asp:Repeater>//aspx.csprotected void Page_Load(object sender, EventArgs e){if (!IsPostBack){SqlConnection cn = new SqlConnection(@"Server=.\SQLEXPress;uid=sa;pwd=password;Database=Pubs");string strSQL = "select * from authors";SqlCommand cmd = new SqlCommand(strSQL, cn);cn.Open();SqlDataReader dr = cmd.ExecuteReader();Repeater1.DataSource = dr;Repeater1.DataBind();dr.Close();cn.Close();}}protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e){Label label1;DropDownList dropDownList1;if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem){label1 = (Label)e.Item.FindControl("label1");dropDownList1 = (DropDownList)e.Item.FindControl("dropDownList1");SqlConnection cn = new SqlConnection(@"Server=.\SQLEXPress;uid=sa;pwd=password;Database=Pubs");string strSQL = "select title_id from titleauthor where au_id = '" + label1.Text + "'";SqlCommand cmd = new SqlCommand(strSQL, cn);cn.Open();SqlDataReader dr = cmd.ExecuteReader();dropDownList1.DataSource = dr;dropDownList1.DataTextField = "title_id";dropDownList1.DataBind();dr.Close();cn.Close();}}


原创粉丝点击