• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp.net操作javascript:confirm返回值的两种方式

    在asp.net中使用confirm可以分为两种:

    1.没有使用ajax,confirm会引起也面刷新

    2.使用了ajax,不会刷新

    A.没有使用ajax,可以用StringBuilder来完成.

    (一)asp.net用StringBuilder控制后台操作javascript:confirm返回值,此方法比较烦琐

    1.后台启动事件

    StringBuilder sb = new StringBuilder();
    sb.Append("script language='javascript'>");
    sb.Append("var val=window.confirm('Are you sure!');");
    sb.Append("window.document.getElementById('TextBox1').value=val;");
    sb.Append("__doPostBack('TextBox1','');");
    sb.Append("/script>");
    this.RegisterStartupScript(System.Guid.NewGuid().ToString(), sb.ToString());

    2.前台代码:

    复制代码 代码如下:

    asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true" OnTextChanged="TextBox1_TextChanged">/asp:TextBox>

    3.文本框OnTextChanged="TextBox1_TextChanged"的后台事件代码

    protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
    if (((TextBox)(sender)).Text != "")
    {
    if (((TextBox)(sender)).Text.ToUpper() == "TRUE")
    {
    //确定后执行另一个事件/方法 
    }
    if (((TextBox)(sender)).Text.ToUpper() == "FALSE")
    {
    //取消后执行另一个事件/方法 
    
    }
    
    } 
    }

    该事件也可以写成其它的方法驱动。只是判断TexBox1的值。
    注意:该事件由AutoPostBack="true"引起页面刷新,全局变量丢失,最好使用session变量来保存需要存储的值。

    (二)通过前台Javascript来确定后台执行的方法,也就多了个OnClientClick事件此方法最简单

    前台按钮事件

    复制代码 代码如下:

    asp:Button ID="bt_DeleteButton" runat="server" OnClick="bt_DeleteButton_Click" OnClientClick="if(confirm('调用后台bt_DeleteButton_Click事件,确定继续吗?')){return true;}else{return false;}" Text="删除" Visible="False" />

    就在页面上添加

    a.OnClick后台事件,

    b.OnClientClick事件,javascript的confirm,选择 确定后执行 OnClick后台是事件bt_DeleteButton_Click

    B:使用了Ajax控件的页面

    复制代码 代码如下:

    ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "", "alert('提示');if(confirm('是否继续执行yes)){alert('本页面继续添加')}else{window.open('productManage.aspx','_blank');}", true);

    您可能感兴趣的文章:
    • asp.net GridView 删除时弹出确认对话框(包括内容提示)
    • 在ASP.NET 2.0中操作数据之十四:使用FormView 的模板
    • 在ASP.NET 2.0中操作数据之十五:在GridView的页脚中显示统计信息
    • 在ASP.NET 2.0中操作数据之十六:概述插入、更新和删除数据
    • 在ASP.NET 2.0中操作数据之十七:研究插入、更新和删除的关联事件
    • 在ASP.NET 2.0中操作数据之十八:在ASP.NET页面中处理BLL/DAL层的异常
    • 在ASP.NET 2.0中操作数据之十九:给编辑和新增界面增加验证控件
    • 在ASP.NET 2.0中操作数据之二十:定制数据修改界面
    • 在ASP.NET 2.0中操作数据之二十一:实现开放式并发
    • 在ASP.NET 2.0中操作数据之二十二:为删除数据添加客户端确认
    上一篇:asp.net中IDataParameter调用存储过程的实现方法
    下一篇:AspNetPager控件的最基本用法示例介绍
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    asp.net操作javascript:confirm返回值的两种方式 asp.net,操作,javascript,confirm,