您的位置:首页 > 运维架构

Repeater 嵌套 Dropdownlist

2012-06-28 11:22 330 查看
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();}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: