这就是我想:混乱的Page_Load行为
公共部分类_Default:System.Web.UI.Page
{
String test = "hi ";
protected void Page_Load(object sender, EventArgs e)
{
test = test + test;
Button1.Value = test;
}
protected void Button2_Click(object sender, EventArgs e)
{
Button1.Value = "u're trolled !";
}
protected void Button1_Click(object sender, EventArgs e)
{
}
}
页面时第一加载它显示“hi hi”作为Button1的值。但是每当我点击Button2时,它都会显示“你被拖了!”作为Button1的值。我的问题是,如果页面每次单击按钮并调用Page_Load时都会回发,那么为什么它会显示“你被拖动了!”而不是追加“嗨”?每次页面重新加载时是不是调用Page_Load?
感谢乌拉圭回合的帮助:)但为什么总是测试获得“喜喜”?而是附加到以前的值? (不要笑!:P我刚刚开始学习) –
它很好,你开始学习ASP.net.I给你一些基本的链接,请仔细阅读他们,你会得到你的问题的答案详细 http://frejnorling.wordpress.com/2011/02/21/the-asp-net-application-life-cycle-page-life-cycle-and-control-life-cycle/ http:// msdn。 microsoft.com/en-us/library/ms178472(v=vs.80).aspx – Sunny
谢谢,但测试获得价值“嗨嗨”每次即使在测试后=测试+测试? –