ajax+ashx
eg:
$('.setIsEnableClosed').click(function(){
var id=$(id).attr("name");
var isChecked=$(this).prop("checked");
$.ajax({
url:"../../ashx/Widget.ashx",
data:{'type':'setEnableClose','id':id,'isChecked':isChecked},
cache:false,
success:function(result){
if(result=='true')
success("设置成功!");
else if(data='sessionOut'){
warning('登录超期,将跳转至登录界面!',function(){
setTimeout('window.location.href="../../login.aspx",3000');
});
}
else
warning("设置失败,请联系管理员");
},
error:function(){
danger("设置出错,请联系管理员");
}
})
})
.ashx :
public void ProcessRequest(HttpContext context)
{
_currentUser=contenxt.Session[SystemConfig.Account_Key] as Domin.Exchange.User;
if(_currentUser==null)
{
content.response.Write("sessionOut");
return;
}
var type=context.Requset["type"];
if(type.IsNullorEmpty())
return;
var result = Process(type, context);
if (result != null) {
context.Response.ContentType = "text/plain";
context.Response.Charset = "utf-8";
context.Response.Write(result);
}
private string Process(string type, HttpContext context)
{
_addOn = context.Request["addOn"];
switch (type) {
case "save":
return SaveWidgetInfo(context);
case "setAuthorize":
return SetAuthorize(context);
case "reset":
return Reset();
case "setEnableClose":
return SetIsEnableClose(context);
default:
return null;
}
/// <summary>
/// 设置部件是否允许删除
/// </summary>
/// <param name="context"></param>
/// <returns></returns>
private string SetIsEnableClose(HttpContext context)
{
var id = context.Request["id"].ToInt32();
if (id < 0)
return "false";
var isChecked = context.Request["isChecked"];
bool isEnableClose=isChecked.ToBoolean();
var data = _widgetAuthorize.Get(id);
if (data != null && data.IsEnableClose!= isEnableClose)
{
data.IsEnableClose = isEnableClose;
_widgetAuthorize.Update(data);
}
return "true";
}
ajax+ashx的更多相关文章
- 一种开发模式:ajax + ashx + UserControl
一.ajax+ashx模式的缺点 在web开发过程中,为了提高网站的用户体验,或多或少都会用到ajax技术,甚至有的网站全部采用ajax来实现,大量使用ajax在增强用户体验的同时会带来一些负 ...
- ajax+ashx 完美实现input file上传文件
1.input file 样式不能满足需求 <input type="file" value="浏览" /> IE8效果图: Firefox效 ...
- Ajax+Ashx实现以及封装成控件的实现
asp.net 后台多线程异步处理时的 进度条实现一(Ajax+Ashx实现以及封装成控件的实现) 工作好长时间了,这期间许多功能也写成了不少的控件来使用,但是,都只是为了代码的结构清析一些而已.而这 ...
- asp.net 后台多线程异步处理时的 进度条实现一(Ajax+Ashx实现以及封装成控件的实现)
(更新:有的同学说源代码不想看,说明也不想看,只想要一个demo,这边提供一下:http://url.cn/LPT50k (密码:TPHU)) 工作好长时间了,这期间许多功能也写成了不少的控件来使用, ...
- .NET+Ajax+ashx 实现Echarts图表动态交互
前言: 使用Echarts展示图表效果,在这里只做了四种案例:折线.柱状.圆形.雷达.当初是一位朋友用到Echarts展示数据,他没有太多时间弄,所以我就帮他搞出来,当初刚接触的时候也是一头雾水,不知 ...
- Asp.net Ajax(ashx)
主要实现 ajax分页功能 效果图 后台方法代码展示 /// <summary> /// WebAjax处理类 /// </summary> public class WebA ...
- ajax+ashx:实现文件的批量导出
背景: 最近公司有一个需求,就是实现excle的批量导出(一次性导出多个excle). 实现方式: 想到的实现方式: 1.发起一个导出请求,然后批量生产需要导出的excle文件,最后将文件生成一个压缩 ...
- .net Ajax与后台一般处理程序(ashx) 交互
本文主要实现无动态刷新查询后台数据功能,主要用到ajax+ashx+sqlserver进行交互. 首先需要引用Jquery: <script language="javascript& ...
- Jquery+ashx实现Ajax
一 Ajax的实现方式 1.使用一般的webform,在页面用jQuery ajax调用,再从取得的html数据中取得<body>内的内容,写入DOM 优点:不用改变现有的asp.net开 ...
随机推荐
- yii2.0 的数据的 改
修改数据 /** * 根据获取到的数据的id 去编辑对应的数据 controller层 */ //引入对应的model use app\models\About; //定义一个方法 ...
- eclipse安装genymotion的奇葩问题
安装方法: 1:启动Eclipse 2:打开"Help/Install new software"菜单 在新开启的窗口中点击"add"按钮(位于窗口右上方) 在 ...
- 获取datable中某行某列的数据
假设该DataTable有5行和两个字段“Name”,“Phone”, 我如何访问第3行的“Phone”字段的值. DataTable.Rows[2][1].ToString() DataTable. ...
- enum枚举类型的使用
修饰符为public static enum,不用加final,否则提示错误. 枚举类的所有实例必须在枚举类中显式列出(,分隔,; 结尾).列出的实例系统会自动添加 public static fin ...
- HDU5008 Boring String Problem(后缀数组 + 二分 + 线段树)
题目 Source http://acm.hdu.edu.cn/showproblem.php?pid=5008 Description In this problem, you are given ...
- BZOJ2434 [Noi2011]阿狸的打字机(AC自动机 + fail树 + DFS序 + 线段树)
题目这么说的: 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机.打字机上只有28个按键,分别印有26个小写英文字母和'B'.'P'两个字母.经阿狸研究发现,这个打字机是这样工作的: 输入小 ...
- HD1394 Minimum Inversion Number
这道题目的意思是:给你一个序列,统计一开始的逆序数的个数,然后依次把第一个元素放到序列末尾,求每次的逆序数个数,求出每次求逆序数里,逆序数最小的那个数 这里需要推一个递推式,就是每次你把第一个元素放到 ...
- mapreduce.framework.name
mapreduce.framework.name默认是local: <property><name>mapreduce.framework.name</name>& ...
- pig相关
1. 重命名pig job name: 在Pig脚本中的一开始处,写上这一句: set job.name 'This is my job'; 2. 设置pig参数: 允许pig时,输入如下: pig ...
- Android权限(转)
http://www.cnblogs.com/classic/archive/2011/06/20/2085055.html 访问登记属性 android.permission.ACCESS_CHEC ...