这就是我正在尝试的:
public partial class _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吗?
答案 0 :(得分:0)
您需要了解ASP.NET页面生命周期,因为代码上瘾者会说出导致问题的事件序列。
以下链接对您非常有帮助。
答案 1 :(得分:0)
使用此代码了解以下时间的值:
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)
{
}