aspx.cs方法设置webmenthod特性接收ajax请求
cs代码:
- public partial class TelerikWebMethod : BasePage//System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- TelerikWebMethod.username = this.UserInfo.UserName;
- TelerikWebMethod.domainname = this.UserInfo.DomainName;
- }
/// <summary>
/// 加密跳转页面链接
/// </summary>
private static readonly byte[] key = System.Text.Encoding.Default.GetBytes("abcd12");
- [WebMethod]
- public static string ReturnEncryptionPageUrl(string UserName, string DomainName)
- {
- string Email = string.Empty;
- //string Url = "http://10.76.1.25//login.do";
- string Url = "http://ia.cnpc/login.do";
- string time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
- if (DomainName.ToUpper().Contains("PTR"))
- {
- Email = UserName + "@petrochina.com.cn";
- }
- else if (DomainName.ToUpper().Contains("CNPC"))
- {
- Email = UserName + "@cnpc.com.cn";
- }
- AESDecrypt ad = new AESDecrypt();
- string user = ad.Encrypt(Email + "," + time, key);
- user = HttpUtility.UrlEncode(user, Encoding.UTF8);
- //user = user.Replace("+", "%20");
- user = user.Replace("+", "%2B");
- user = user.Replace("/", "%2F");
- return Url;
- }
- }
前端页面:
- $. ajax(
- {
- async: false,
- type: "POST",
- contentType: "application/json",
- url: "TelerikWebMethod.aspx/ReturnEncryptionPageUrl",
- data: "{'UserName':'" + UserName + "','DomainName':'" + DomainName + "'}",
- dataType: "json",
- success: function (msg) {
- //window.open(msg.d, "newwindow", "height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
- window.open(msg.d, "newwindow");
- },
- error: function (err) {
- alert(err.responseText);
- }
- });
aspx.cs方法设置webmenthod特性接收ajax请求的更多相关文章
- asp.net接收ajax请求参数时为空的现象
如题,如果使用ajax请求asp.net后台时,如果使用jquery时,默认是添加了请求头,使后台能识别,并能通过Request对象进行获取. 但是如果你使用的是window.XMLHttpReque ...
- JavaScript中一个方法同时发送两个ajax请求问题
今天在做项目中遇到一个问题,大概是在一个jsp页面同时有一个select下拉搜索条件框和一个Bootstrap表格展示列表.这两个都要通过ajax向后台拿数据,而且要在页面加载时完成.当时的做法是: ...
- jQuery Ajax 方法调用 Asp.Net WebService 以及调用aspx.cs中方法的详细例子
一.jQuery Ajax 方法调用 Asp.Net WebService (引自Terry Feng) Html文件 <!DOCTYPE html PUBLIC "-//W3C//D ...
- @RequestBody接收ajax的json字符串
在使用ajax进行请求,并传递参数时,偶尔需要把数组作为传递参数,这是就要使用@RequestBody来解决这个问题 在页面端的处理: (1)利用JSON.stringify(arr)需要把json对 ...
- asp微信支付代码证书文件post_url.aspx和post_url.aspx.cs源码下载
很多朋友在网上找的asp支付代码中都没有这两个证书文件,只能是用别人的,但是如果别人把他的网站这个文件删了,你的支付也就不能用了,今天我就把大家需要的这两个asp微信支付代码证书文件post_url. ...
- C#中使用ajax请求
ajax简介 Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式.快速动态网页应用的网页开发技术,无需重新加载 ...
- HTTP协议、Ajax请求
今天这篇文章呢,主要讲的就是关于HTTP协议.Ajax请求以及一些相关的小知识点.虽然内容不算多,可是是很重点的东西~ HTTP协议 1. http:超文本传输协议.简单.快速.灵活.无状态.无连接. ...
- jQuery实现多个ajax请求等待
通常,jQuery的函数ajax进行Ajax调用.函数ajax只能做一个Ajax调用.当Ajax调用成功时,执行回调函数.可选地,当Ajax调用返回错误时,调用另一个回调函数.但是,该功能不能根据这些 ...
- 统一处理jquery ajax请求过程中的异常错误信息的机制
当jQuery ajax向服务器发送请求,服务器发生异常,比如:400.403.404.500等异常,服务器将异常响应给客户端,此时的ajax可以获取异常信息并进行处理,但此时我们一般是跳转到与异常编 ...
随机推荐
- 【AS3 Coder】任务八:没剧情还玩毛RPG
使用框架:AS3任务描述:了解RPG游戏中剧情播放器的制作原理及流程难度系数:3(了解原理,能根据XML文件播放剧情) / 5(会制作剧情编辑器) 本章源码下载:http://www.iamseven ...
- mysql show profiles使用分析sql性能
mysql show profiles使用分析sql性能 Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后. 查看一下我的数据库版本 mysql> ...
- Spark Streaming揭秘 Day2-五大核心特征
Spark Streaming揭秘 Day2 五大核心特征 引子 书接上回,Streaming更像Spark上的一个应用程序,会有多个Job的配合,是最复杂的Spark应用程序.让我们先从特征角度进行 ...
- mysql 5.6 修改root原始密码不为空方法
mysql 5.6安装好之后,是默认root用户的密码为空的,此时为了安全性需要修改密码不为空,修改方法为: cmd或者mysql 5.6 command line client登陆之后,输入一下命令 ...
- JS动态插入HTML后不能执行后续JQUERY操作
通过js追加的html 发现 不能点击 执行函数 普通绑定事件:$('.btn1').click(function(){}绑定 事件委托 解决方法: $("body").d ...
- SpringBoot Tips
读取资源文件 @RestController @EnableAutoConfiguration public class ResourcesController { @Autowired privat ...
- Jersey 1.18 API文档
Jersey 1.18 API文档 我自己制作了Jersey 1.18 API CHM文档, 下载地址见: http://download.csdn.net/detail/chszs/7334869 ...
- mac下配置adb
博主近期搞了台macbook用,搞android开发爽多了.程序编译那个速度确实让我感到非常爽.尤其是在之前用windows时动辄启动eclipse几分钟,编译又花非常久的情况下,可是用了mac发现a ...
- __block 和__weak 区别及使用
API Reference对__block变量修饰符有如下几处解释: //A powerful feature of blocks is that they can modify variables ...
- js 判断是否为数组
http://www.jb51.net/article/79939.htm Object.prototype.toString.call([1,2,3,4]) == '[object Array]'