我想知道是否可以在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
页面中的按钮而不更改网址后出现的页面。
答案 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);
}