导航

设置确认信息并指定后续操作

Posted on 2011-08-29 17:05  clare-zhang  阅读(342)  评论(0)    收藏  举报

思路:首先Button Click的时候,弹出确认信息,加入确定则继续后续动作。

在这个地方,后续动作的操作时通过前台来调用后台代码,如之前的博客一样,通过Button的click事件来处理比较方便。

贴出相关代码如下:

<benq:QButton ID="buttonNext" runat="server" CssClass="Button80" Text="结转" OnClick="buttonNext_Click" />
<span style="display:none"><benq:QButton ID="buttonHidden" runat="server" Text="继续结转" OnClick="buttonHidden_OnClick" /></span>

需要注意,不能将buttonHidden设置visiable为false,否则找不到这个Id

string jsConfirm = "<script language='javascript'>if(window.confirm('" + confirmMessage + "')){ var btn = document.getElementById('buttonHidden'); btn.click();}</script>";

//这个地方需要注意一下,JS中的点击事件不是onclick(),而是click()

this.Page.RegisterStartupScript("confirmNext", jsConfirm);

 protected void buttonHidden_OnClick(object sender, EventArgs e)
{
     Response.Write("tt");
}

如上的代码,可以跑出确认信息;如果点击确认的话,可以执行 Response.Write("tt");这段代码!