将其他控件放在
if (!Page.IsPostBack)
{
//code
}

解决方案 »

  1.   

    你将dropdownlist组件的AutoPostBack 属性设为 true
    那么每执行一次变动,页面都将page_load一次,将执行page_load里面的语句
    由于你没有判断是否是第一次打开页面时所执行的page_load,所以你的文本又为HI
    应这样写
    private void Page_Load(object sender, System.EventArgs e)
    {
       if (!Page.IsPostBack)
       {    
           TextBox.Text=”HI”;
           Label1.Text=”Hello”;
           Dropdownlist.items[0].selected=true;
        }
    }
    就OK了  ^_^
      

  2.   

    if not ispostback then 
    .........
    end if