第一个问题:
请问dropdownlist如何从数据库中读取数据源,如果能把代码帖出来,小弟感激不尽!
第二个问题:
我在做的网页使用了button弹出窗口,但是弹出窗口以后点后退或者刷新都会继续弹出窗口,而且后退也就只能后退到弹出窗口那部分(因为会弹出窗口),请问是什么原因,如何解决,谢谢!

解决方案 »

  1.   

    假设你已经从数据库中得到数据并填充到DataSet或DataTable中,dropdownlist的ID=dList
    代码:
    dList.DataSource=dt(数据邦定)
    dList.DataTextField="UserName"(dt中的列名,显示的内容)
    dList.DataValueField="UserID"(dt中的列名,值的邦定内容)
    dList.DataBind();
    如果你要设置选项
    dList.SelectedValue="1";(UserID列中的某一个值)
      

  2.   

    弹出窗口,你可以在button的事件中写javascript脚本,就不会出现这样的问题了
      

  3.   

    第一个问题:
    应该也可以直接用绑定..
    如果不用绑定,在取出数据库的数据集后,
    循环每条记录,构造dropdownlistitem(??)对象,分别为其name,value属性赋值,
    然后dropdownlist.add(...)第二个问题:
    可能需要添加对IsPostBack的判断...
    楼主描述的不很清楚
      

  4.   

    第1题标准答案
    dList.DataSource=ds(数据邦定)
    dList.DataTextField="UserName"(dt中的列名,显示的内容)
    dList.DataValueField="UserName"(dt中的列名,值的邦定内容)
    if(!IsPostBack)
    {
    dList.DataBind();
    }
      

  5.   

    什么标准答案不标准答案,主要看需求,如果UserName这一列出现两个相同的姓名,我看你邦定完后选择哪一个,前面只是给出一个方法,至于是不是要回发是用还是不回发时用,或都在其它事件中用,根据需求来决定。