日期:2014-05-19  浏览次数:20387 次

请教一个跨页回调的问题
在ASP.net2.0中使用跨页回调,没有问题,在第一个页面的LinkButton的PostbackUrl属性设置为第二个页面,点击这个LinkButton后就会提交到第二个页面。问题是现在在第二个页面中处理完毕后,点击任何按钮都会自动返回第一个页面,而不执行按钮的OnClick事件,而且我也不想自动返回第一个页面。
              是需要在哪里设置一下吗?

------解决方案--------------------
点击任一个按钮都返回第一个页面?你怎么做的
------解决方案--------------------
应该是你代码写错了,把第二个页面的代码贴出来看看。
------解决方案--------------------
这个是自动返回的吧 可以改成:
<script runat= "server ">
protected void Page_Load(object sender, System.EventArgs e)
{
if (PreviousPage != null)
{
if (PreviousPage.IsCrossPagePostBack)
{
Label1.Text = "Hello " + PreviousPage.pp_TextBox1.Text + " <br /> " +
"Date Selected: " +
PreviousPage.pp_Calendar1.SelectedDate.ToShortDateString();
}
}
}

protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect( "Page1 - Listing 03-11.aspx ");
}
</script>
------解决方案--------------------
<%@ PreviousPageType VirtualPath= "~/Page1 - Listing 03-11.aspx " %>

去掉试试
------解决方案--------------------
你点击的时候
Response.Redirect( "Page1 - Listing 03-11.aspx ");
以及返回了
应该加上if(!IsPostBack)
判断是否是按钮的post提交