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
if(not IsPostBack) then TextBox1.Text = "i am first!"
晕 ,这也叫有建设性? 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!
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
if(not IsPostBack)
TextBox1.Text = "i am first!"
End Sub
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!
if(not IsPostBack)----需要加入这句话可解决你的问题
TextBox1.Text = "i am first!"
end if
End Sub
获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。asp.net 的页面执行顺序大概是这个样子的:
窗体初始化 -》 Page_load事件 -》Control events - >Page Unload 你把
'在此处放置初始化页的用户代码
TextBox1.Text = "i am first!"
放在Page_load 事件,这样它 每次都会执行一次,得用到IsPostBack属性才可以让楼主的眼镜不跌下来