• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net操作javascript:confirm返回值的两种方式

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了javascript asp.net,asp.net,asp net培训,asp和asp.net的区别,零基础学asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在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());
</div>

2.前台代码:

<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true" OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
</div>
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")
{
//取消后执行另一个事件/方法 

}

} 
}
</div>

该事件也可以写成其它的方法驱动。只是判断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" />
</div>
就在页面上添加

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);
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • asp.net及javascript判断是否手机访问的方法
  • asp.net中javascript与后台c#交互
  • javascript操作ASP.NET服务器控件
  • asp.net操作javascript:confirm返回值的两种方式
  • asp.net中javascript的引用(直接引入和间接引入)
  • asp.net中倒计时自动跳转页面的实现方法(使用javascript)
  • 在ASP.NET使用JavaScript显示信息提示窗口实现原理及代码
  • ASP.NET向Javascript传递变量两种实现方法
  • asp.net中JavaScript数据验证实现代码
  • ASP.NET调用javascript脚本的常见方法小结

相关文章

  • 2017-05-11.NET实现可交互的WINDOWS服务的实例代码
  • 2017-05-11一个ASP.Net下的WebShell实例
  • 2017-05-11ASP.NET配合jQuery解决跨域调用的问题
  • 2017-05-11在ASP.Net中实现flv视频转换的代码
  • 2017-05-11真正的获取客户端真实IP地址及利弊分析
  • 2017-05-11Asp.NET调用百度翻译的方法
  • 2017-05-11asp.net如何进行mvc异步查询
  • 2017-05-11Asp.Mvc 2.0用户客户端验证实例讲解(3)
  • 2017-05-11jquery.pagination +JSON 动态无刷新分页实现代码
  • 2017-05-11asp.Net 中获取一周第一天,一月第一天等实现代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp.net中让Repeater和GridView支持DataPager分页
    • web.config文件的中文解释
    • 详解ASP.NET页面生命周期事件
    • Asp.Net获取网站截图的实例代码
    • .NET c# 单体模式(Singleton)
    • asp.net(c#)中取得文件物理路径
    • 在ASP.NET使用JavaScript显示信息提示窗口实现原理及代码
    • asp.net 动态添加多个用户控件
    • Asp.net第三方控件ComboBox组合框介绍
    • ASP.NET MVC如何使用Unity实现Ioc详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有