因为页面重新加载时候 重新赋予了 TextBox1.Text = "i am first!"所以会是textbox1和label1的内容竟然都变成了"i am first"

解决方案 »

  1.   

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load        '在此处放置初始化页的用户代码
            if(not IsPostBack)
            TextBox1.Text = "i am first!"
        End Sub
      

  2.   

    if(not IsPostBack) then TextBox1.Text = "i am first!"
      

  3.   

    晕 ,这也叫有建设性?
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     if notispostback then
        TextBox1.Text = "i am first!"
     end if
    End Sub
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            Label1.Text = TextBox1.Text
        End Sub
    End Class
    Everything is OK!
      

  4.   

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load        '在此处放置初始化页的用户代码
           if(not IsPostBack)----需要加入这句话可解决你的问题
           TextBox1.Text = "i am first!"
           end if
        End Sub
      

  5.   

    Page.IsPostBack 属性 :
        获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。asp.net 的页面执行顺序大概是这个样子的:
     窗体初始化 -》 Page_load事件 -》Control events - >Page Unload 你把    
            '在此处放置初始化页的用户代码
            TextBox1.Text = "i am first!"
    放在Page_load 事件,这样它 每次都会执行一次,得用到IsPostBack属性才可以让楼主的眼镜不跌下来
      

  6.   

    我也认为是和Page.IsPostBack 有关!