DataSet dataSet = new DataSet(); 
myAdapter.Fill( dataSet,"Table1" ); 
MyConnection.Close();
ddl.DataSource = dataSet.Tables["Table1"].DefaultView; 
ddl.DataTextField = "utype"; 
ddl.DataBind(); 
string SelectedText = ddl.SelectedItem.Text;
string SelectedValue = ddl.SelectedItem.Value;
Label1.Text="您选择的讨论区是:<font color=red>"+SelectedText+"<br></font>值为:<font color=red>"+SelectedValue+"</font>"; <asp:DropDownList id="ddl" style="Z-INDEX: 104; LEFT: 424px; POSITION: absolute; TOP: 72px" runat="server"></asp:DropDownList>DropDownList 读数据库中内容 显示都正常
只是在选择其中一个项时 label.text总是固定一个
数据库中有 国际 国内 社会 校园 4个项目
选择 社会 校园 国内的时候 label.text显示的都是国际 
没有根据选择不同 而显示不同
为什么啊??????

解决方案 »

  1.   

    用 Page.IsPostBack 来限定
    你写的这个,当然只选择固定一个了,跟本就没选
      

  2.   

    DROPDOWNLIST的AUTOPOSTBACK属性设为TRUE
      

  3.   

    我代码很长
    page_load 读出内容显示在dropdownlist里用button_chick显示label的内容
    有问题吗??
      

  4.   

    支持alexzhang00
    你肯定是没用 Page.IsPostBack来限定.
    加油哦!
    我也是菜鸟^
      

  5.   

    我代码很长
    page_load 读出内容显示在dropdownlist里用button_chick显示label的内容
    有问题吗??
      

  6.   

    你需要使用this.IsPostBack限定一下,如:
    if(!this.IsPostBack)
    {
         .....执行你的操作.....
    }
      

  7.   

    DROPDOWNLIST的AUTOPOSTBACK属性设为TRUE
      

  8.   

    绑定放在if(!this.IsPostBack)
    里!
      

  9.   

    DROPDOWNLIST的AUTOPOSTBACK属性设为TRUE