你把DropDownList控件的的AutoPostBack设为true 就可以了!

解决方案 »

  1.   

    如果将AutoPostBack设为true,不但解决不了上面的问题,而且DropDownList1上,不管你选择里面的哪一项,文本域里总是显示第一项,即上面的“1“!!各位大哥,帮帮忙,我刚刚学asp.net,这不是打消我学习的积极性??
      

  2.   

    试一试:
    private ArrayList Address;
    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!Page.PostBack)
    {
     // 在此处放置用户代码以初始化页面
        Address=new ArrayList();
        Address.Add("1");
        Address.Add("2");
        Address.Add("3");
        DropDownList1.DataSource=Address;
        DropDownList1.DataBind();
    }

      

  3.   

    改成 
    DropDownList1.SelectedItem.value