C# DataList里面 DropDownList控件隐藏问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:12:58
就是在页面上的控件在后天直接可以用this.名称对其操作 但是放到DataList里面就不行了 this.不出来了 郁闷 现在就是想通过前一个页面传过来的值 把datalist中的 dropdownlist控件给隐藏起来 不知道如何写 this.不出来 请问高手这个问题怎么搞吖? 急啊!!
Dropdownlist ddl = (Dropdownlist1)this.DataList1.Items[0].FindControl("Dropdownlist1");
ddl.Visible=false;
这样可以解决问题

Dropdownlist ddl = (Dropdownlist)this.DataList1.SelectedItem.FindControl("Dropdownlist1");
//Dropdownlist ddl = (Dropdownlist1)this.DataList1.Items[行号].FindControl("Dropdownlist1");
ddl.Visible=false;

大小写和控件名称自己改下

应该是这样写的 直接this是点不到DataList里面的

没太看明白你的意思,你是说你前面做了一个DropDownList然后选中后要传到下一页的DataList里实现数据绑定吗?DataList是不能直接绑定的,要在HTML中自己些数据源<%# DataBinder.Eval(Container.DataItem,"绑定项")%>,你可以通过前面页做一个Response.Redirest("a.aspx?ID="+ID);来传ID值。其中ID为数据表主键!然后再绑定数据源!

你这里面的那个dropdownlist控件是放的位置是在:DataList中的,
所以要想访问到下拉框,就必须经过一个流程来访问了,
一级一级的查找,你直接访问当然就访问不到了