将按钮单击事件添加到response.redirect

时间:2014-12-15 04:37:40

标签: c# asp.net

我想知道是否可以在response.redirect()之后添加按钮点击事件。

protected void lnkEdit_Click(object sender, EventArgs e)
{
     LinkButton lnkEdit = (LinkButton)sender;
     string sno = lnkEdit.CommandArgument;
     Response.Redirect(string.Format("HomePage.aspx?eid={0}", sno));
}

这是我的代码。我想重定向到点击HomePage.aspx页面中的按钮而不更改网址后出现的页面。

2 个答案:

答案 0 :(得分:2)

你的问题并不完全清楚。

如果您想在不更改网址的情况下重定向到其他网页,可以使用:

Server.Transfer(string.Format("HomePage.aspx?eid={0}", sno));

这是server transfer documentation

您无法在系统Redirect之后添加按钮点击事件。当前页面的执行将在Redirect之后终止。如果要在重定向后执行某些操作,可以重定向到具有特定查询参数的页面,并在加载重定向页面时,如果参数为true,则执行所需逻辑。

答案 1 :(得分:0)

试试这个

public void Button1_Click(object sender, System.EventArgs e) 
{ 
        string sno = lnkEdit.CommandArgument;
        if(sender)
        Response.Redirect("HomePage.aspx?eid=" + sno);
}
相关问题