在一般处理程序(ashx)中弹出js提示语

在提交form表单时,比如前台是$("form").submit()同步提交的时候,这个是没有回掉函数的,那么我们只能在后台提示,在前台显示,自己作为一个参考吧

public class Script
   {
     public static void Alert(string message)
     {
       ResponseScript("alert('" + message + "');window.location = '弹出提示语后,点击确认跳到你想跳的页面';");
     }
     public static void ResponseScript(string script)
     {
       HttpContext.Current.Response.Write("<script type=\"text/javascript\">\n//<![CDATA[\n");
       HttpContext.Current.Response.Write(script);
       HttpContext.Current.Response.Write("\n//]]>\n</script>\n");
     }
   }

还有就是将一般处理程序默认的 //context.Response.ContentType = "text/plain";改为
            context.Response.ContentType = "text/html";  

我们调用的时候直接:

Script.Alert("你的提示语!");

PS:Js中$.ajax调用一般处理程序(.ashx)

$.ajax({
          type: "post",
          url: "/tools/ActApply.ashx",
          data: "txthdmoney=" + $.trim($("#hdmoneyx")[0].value)+"&sxf=2",
          success: function (result) {
          }
        });

.ashx后台接收数据

  protected decimal hdmoney;
    protected decimal hdsxf;
    /// <summary>
    /// 请求处理
    /// </summary>
    /// <param name="context"></param>
    public void ProcessRequest(HttpContext context)
    {
      Withdrawal withdra = new Withdrawal();
      context.Response.ContentType = "text/plain";
      hdmoney = Convert.ToDecimal(context.Request.Params["txthdmoney"].ToString());
      hdsxf = Convert.ToDecimal(context.Request.Params["sxf"].ToString());
      SaveAct();
    }
    public bool IsReusable
    {
      get
      {
        return false;
      }
    }

总结

以上所述是小编给大家介绍的在一般处理程序(ashx)中弹出js提示语,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • asp.net中js和jquery调用ashx的不同方法分享

    =============js================ 复制代码 代码如下: var xhr = new XMLHttpRequest();            xhr.open("get", 'Controls/gengCart.ashx?CartID=' + input + '&count=' + inp, true);            xhr.setRequestHeader("If-Modified-Since", "0&q

  • Chrome内核下由ashx输出的js代码不起作用的解决方法

    复制代码 代码如下: public class Script    {       public static void Alert(string message)        {            ResponseScript("    alert('" + message + "');");        } public static void ResponseScript(string script)        {            HttpC

  • ASP.net与SQLite数据库通过js和ashx交互(连接和操作)

    ASP.net与SQLite数据库通过js和ashx交互(连接和操作): 废话(也是思路):用的是VS2010,打算做网站前后台.由于不喜欢前台语言里加些与html和css和js的其他内容,想实现前后台语言的分离,与前后台通过js的ajax实现交互,故很多百度出来的方法不成立,虽听说ashx过时,但是他实现了我要的效果:即前后台语言不是相互嵌入实现交互,而是通过js实现(有接口就可以). 由于领导指定用SQLite,故这两天还折腾了SQLite,不过对于这种小型的网站,它是个很好的选择(不需要部

  • jquery ajax,ashx,json的用法总结

    jquery提供的简化版的ajax调用方法通常如下: 复制代码 代码如下: function post() {     $("#divWait").show();     $("#btnPost").attr("disabled", "disabled");     $.post("../PostIt.ashx",                     {                        

  • jQuery getJSON()+.ashx 实现分页(改进版)

    参考了:http://www.jb51.net/article/35110.htm改进的地方: 1.ashx返回json数据,减少传输数据量,html页面样式控制也比较灵活: 2.改写html页的jQuery代码: 3.把3个ashx文件简化为1个. 一.创建表的测试数据: 复制代码 代码如下: create table test(id int identity,title varchar(36)) declare @index int; set @index = 1; while(@index

  • 在一般处理程序(ashx)中弹出js提示语

    在提交form表单时,比如前台是$("form").submit()同步提交的时候,这个是没有回掉函数的,那么我们只能在后台提示,在前台显示,自己作为一个参考吧 public class Script { public static void Alert(string message) { ResponseScript("alert('" + message + "');window.location = '弹出提示语后,点击确认跳到你想跳的页面';&qu

  • layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法

    昨天layer插件弹出层关闭问题弄的我直挠头,短短几行代码,用了我将近2个钟头才解决.我的使用场景是这样.在页面中用layer.open弹出一个层,在层内是微信支付二维码,客户扫码支付.支付成功后关闭此弹出层,并提示项目投递成功,然后再跳转到其他页面.为了监控微信二维码扫码支付是否成功.我利用了每隔三秒,查询下支付订单,查看支付订单的支付状态是否改变.在实际操作中由于使用的是location.href做跳转,然而跳转执行的非常慢,要10几秒才能成功,这不能忍.只能退而求其次,只是提示投递成功,然

  • js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例

    本文实例讲述了js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件.分享给大家供大家参考.具体如下: 完整实例代码点击此处本站下载. 用法 <input type="button" id="btn_dialog" value="打开浮层"/> <div id="dialog-content" style="display:none;">这是内容</div> <sc

  • js实现鼠标移到链接文字弹出一个提示层的方法

    本文实例讲述了js实现鼠标移到链接文字弹出一个提示层的方法.分享给大家供大家参考.具体分析如下: 这里实现鼠标移动到链接文字上面,弹出一个已定义好的DIV层的效果.在这个层里你可以加入与此链接对应的信息,这样就成了一个信息提示窗,在淘宝.新浪都能看到这种效果,很实用. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1

  • JS实现在网页中弹出一个输入框的方法

    本文实例讲述了JS实现在网页中弹出一个输入框的方法.分享给大家供大家参考.具体分析如下: 习惯了使用早期给电脑文件夹设置密码的朋友一定还记得那种弹出一个输入框,然后让你输入密码在登录查看的效果吧,这个JS代码就是实现这个在当前页面中弹出一个输入框,当然你可以输入任何东西 <html> <head> <title>js输入对话框</title> </head> <body> <script language="javas

  • js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)

    js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动) 复制代码 代码如下: <!doctype html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> *{}{margin:0;padding:0;} html{}{_background:url(about:blank);} /**//*

  • jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码

    iframe和弹窗这些词对于js高手来说都是耳熟能详的东西,作为一个新人来说,还在学习阶段的我就在工作中遇到这么一个奇葩的需求,要在引入的iframe页面里做一个全屏化的功能. 粗略一看,这还不容易,模拟下F11的功能键什么的,于是网上一搜还真有一大堆关于全屏化的案例,遂借来用之. 然后高高兴兴的拿一个没有iframe引入的页面做了个测试页面查看全屏化功能效果,代码如下(fullScreenPage.html): <!DOCTYPE html> <html xmlns="htt

  • jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法

    本文实例讲述了jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法.分享给大家供大家参考,具体如下: 一.先描述下可以实现什么: 下拉框一改变,弹出框出现,选择弹出框中的值会赋值给下拉菜单 二.代码: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Subscribe策略</ti

  • js提示框替代系统alert,自动关闭alert对话框的实现方法

    自己写了个alert提示框.因为系统alert在苹果手机微信中,提示时,顶部会显示网站地址. 同时其他后续操作需要在js中继续填写.因此简单用div写了一个alert提示框,并自动关闭. 效果图 css样式 /*弹出消息对话框样式*/ .show_alert_box{ width:100%; height:100%; position:fixed; top:0px; left:0px; background-color:rgba(0,0,0,0.6); display:none; z-index

  • 精通ASP.NET中弹出窗口技术

    并探讨常用非标准IE浏览器对弹出的窗口的各种过滤行为及使用弹出窗口相应对策,以期给出使用弹出窗口的一个通用较优方案. 作为Microsoft的最新建立动态Web网站的工具,ASP.NET相对于ASP和JSP在改变原始的Web编程方式方面有了长足的长进.它的代码与页面分离技术(CodeBehind)以及完善的Web服务器控件为程序员提供了一个更加符合传统编程的Web服务器端开发方式.但Web编程还是有着与传统编程不相同的特点,这些特点决定了ASP.NET编程中必须以一些特殊的技巧来完成程序要求,弹

随机推荐