描述:
Default.aspx 里只有一个BUTTON 和一个TEXT
protected void Button1_Click(object sender, EventArgs e)
{
Button1.PostBackUrl = "~/Default2.aspx";
}
Default2.aspx 里有个TEXT
if (PreviousPage != null)
{
TextBox1.Text = (PreviousPage.FindControl("TextBox1") as TextBox).Text;
}
-----------------------------------------------------
问 题:
在Default.aspx在点击Button1二次才能进入Default2.aspx
原因:
protected void Button1_Click(object sender, EventArgs e)
{
Button1.PostBackUrl = "~/Default2.aspx";
}
这句代码,作用是把URL地址"~/Default2.aspx"赋给PostBackUrl属性,
当你第一次点击的时候,只起赋值作用,
第二次点击的时候,Button才执行PostBackUrl属性的机制,将页面跳转到你想跳转到的页面。
解放办法:
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("~/Default2.aspx");
}