我有一个要求,在重定向(Response.Redirect)到另一个页面之前检查回发中的某个条件。ASP.NET - 如何跟踪以前回发的事件?
注意......我不能使用JavaScript来检测是否确认(这也是一个要求):■
伪:
protected void lbtnRedirect_OnClick(object sender, EventArgs e)
{
if (showConfirm)
{
// Set flag for client side
this.ShowConfirm = true;
// Track this event for next postback.
}
else
{
Response.Redirect("somepage.aspx");
}
}
如果showConfrim标志== true,则客户端将显示一个模式对话框,询问他们是否确定要重定向。如果用户点击“是”,那么页面回传并且期望的效果是触发lbtnRedirect_OnClick事件。我将如何跟踪lbtnRedirect事件?
编辑: 我没有问题跟踪标志来显示模式(是的,JS必须用来显示模式......你根本无法摆脱的东西:))。我应该更清楚。
这是当用户点击“是”继续重定向。该页面将重新回发,但需要知道要通过哪个事件。
即假设有3个onclick事件,1)lbtnRedirect1_Onclick 2)lbtnRedirect2_OnClick 3)lbtnRedirect3_OnClick ...每个都进行确认检查。
每个onclick事件都会执行检查。所以当用户点击模式上的“是”时,页面如何知道要重新放置哪个事件?
模态弹出窗口几乎是一个JavaScript的东西。如果你有发现,他们有一个弹出式控制,你可以尝试。 – 2011-01-24 14:05:58
你可以使用JavaScript吗?我会使用JavaScript来显示模式对话框,并使对话框的'是'按钮启动重定向。 – 2011-01-24 14:33:20