cs代码:

  1. public partial class TelerikWebMethod : BasePage//System.Web.UI.Page
  2. {
  3. protected void Page_Load(object sender, EventArgs e)
  4. {
  5. TelerikWebMethod.username = this.UserInfo.UserName;
  6. TelerikWebMethod.domainname = this.UserInfo.DomainName;
  7. }

      /// <summary>
      /// 加密跳转页面链接
      /// </summary>
      private static readonly byte[] key = System.Text.Encoding.Default.GetBytes("abcd12");

  1. [WebMethod]
  2. public static string ReturnEncryptionPageUrl(string UserName, string DomainName)
  3. {
  4. string Email = string.Empty;
  5. //string Url = "http://10.76.1.25//login.do";
  6. string Url = "http://ia.cnpc/login.do";
  7. string time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
  8.  
  9. if (DomainName.ToUpper().Contains("PTR"))
  10. {
  11. Email = UserName + "@petrochina.com.cn";
  12. }
  13. else if (DomainName.ToUpper().Contains("CNPC"))
  14. {
  15. Email = UserName + "@cnpc.com.cn";
  16. }
  17. AESDecrypt ad = new AESDecrypt();
  18. string user = ad.Encrypt(Email + "," + time, key);
  19. user = HttpUtility.UrlEncode(user, Encoding.UTF8);
  20. //user = user.Replace("+", "%20");
  21. user = user.Replace("+", "%2B");
  22. user = user.Replace("/", "%2F");
  23. return Url;
  24. }
  25. }

  前端页面:

  1. $.            ajax(
  2. {
  3. async: false,
  4. type: "POST",
  5. contentType: "application/json",
  6. url: "TelerikWebMethod.aspx/ReturnEncryptionPageUrl",
  7. data: "{'UserName':'" + UserName + "','DomainName':'" + DomainName + "'}",
  8. dataType: "json",
  9. success: function (msg) {
  10. //window.open(msg.d, "newwindow", "height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
  11.  
  12. window.open(msg.d, "newwindow");
  13. },
  14. error: function (err) {
  15. alert(err.responseText);
  16. }
  17. });

  

aspx.cs方法设置webmenthod特性接收ajax请求的更多相关文章

  1. asp.net接收ajax请求参数时为空的现象

    如题,如果使用ajax请求asp.net后台时,如果使用jquery时,默认是添加了请求头,使后台能识别,并能通过Request对象进行获取. 但是如果你使用的是window.XMLHttpReque ...

  2. JavaScript中一个方法同时发送两个ajax请求问题

    今天在做项目中遇到一个问题,大概是在一个jsp页面同时有一个select下拉搜索条件框和一个Bootstrap表格展示列表.这两个都要通过ajax向后台拿数据,而且要在页面加载时完成.当时的做法是: ...

  3. jQuery Ajax 方法调用 Asp.Net WebService 以及调用aspx.cs中方法的详细例子

    一.jQuery Ajax 方法调用 Asp.Net WebService (引自Terry Feng) Html文件 <!DOCTYPE html PUBLIC "-//W3C//D ...

  4. @RequestBody接收ajax的json字符串

    在使用ajax进行请求,并传递参数时,偶尔需要把数组作为传递参数,这是就要使用@RequestBody来解决这个问题 在页面端的处理: (1)利用JSON.stringify(arr)需要把json对 ...

  5. asp微信支付代码证书文件post_url.aspx和post_url.aspx.cs源码下载

    很多朋友在网上找的asp支付代码中都没有这两个证书文件,只能是用别人的,但是如果别人把他的网站这个文件删了,你的支付也就不能用了,今天我就把大家需要的这两个asp微信支付代码证书文件post_url. ...

  6. C#中使用ajax请求

    ajax简介 Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式.快速动态网页应用的网页开发技术,无需重新加载 ...

  7. HTTP协议、Ajax请求

    今天这篇文章呢,主要讲的就是关于HTTP协议.Ajax请求以及一些相关的小知识点.虽然内容不算多,可是是很重点的东西~ HTTP协议 1. http:超文本传输协议.简单.快速.灵活.无状态.无连接. ...

  8. jQuery实现多个ajax请求等待

    通常,jQuery的函数ajax进行Ajax调用.函数ajax只能做一个Ajax调用.当Ajax调用成功时,执行回调函数.可选地,当Ajax调用返回错误时,调用另一个回调函数.但是,该功能不能根据这些 ...

  9. 统一处理jquery ajax请求过程中的异常错误信息的机制

    当jQuery ajax向服务器发送请求,服务器发生异常,比如:400.403.404.500等异常,服务器将异常响应给客户端,此时的ajax可以获取异常信息并进行处理,但此时我们一般是跳转到与异常编 ...

随机推荐

  1. 【AS3 Coder】任务八:没剧情还玩毛RPG

    使用框架:AS3任务描述:了解RPG游戏中剧情播放器的制作原理及流程难度系数:3(了解原理,能根据XML文件播放剧情) / 5(会制作剧情编辑器) 本章源码下载:http://www.iamseven ...

  2. mysql show profiles使用分析sql性能

    mysql show profiles使用分析sql性能 Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后. 查看一下我的数据库版本 mysql> ...

  3. Spark Streaming揭秘 Day2-五大核心特征

    Spark Streaming揭秘 Day2 五大核心特征 引子 书接上回,Streaming更像Spark上的一个应用程序,会有多个Job的配合,是最复杂的Spark应用程序.让我们先从特征角度进行 ...

  4. mysql 5.6 修改root原始密码不为空方法

    mysql 5.6安装好之后,是默认root用户的密码为空的,此时为了安全性需要修改密码不为空,修改方法为: cmd或者mysql 5.6 command line client登陆之后,输入一下命令 ...

  5. JS动态插入HTML后不能执行后续JQUERY操作

    通过js追加的html 发现 不能点击 执行函数   普通绑定事件:$('.btn1').click(function(){}绑定 事件委托   解决方法: $("body").d ...

  6. SpringBoot Tips

    读取资源文件 @RestController @EnableAutoConfiguration public class ResourcesController { @Autowired privat ...

  7. Jersey 1.18 API文档

    Jersey 1.18 API文档 我自己制作了Jersey 1.18 API CHM文档, 下载地址见: http://download.csdn.net/detail/chszs/7334869 ...

  8. mac下配置adb

    博主近期搞了台macbook用,搞android开发爽多了.程序编译那个速度确实让我感到非常爽.尤其是在之前用windows时动辄启动eclipse几分钟,编译又花非常久的情况下,可是用了mac发现a ...

  9. __block 和__weak 区别及使用

    API Reference对__block变量修饰符有如下几处解释: //A powerful feature of blocks is that they can modify variables ...

  10. js 判断是否为数组

    http://www.jb51.net/article/79939.htm Object.prototype.toString.call([1,2,3,4]) == '[object Array]'