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";
}

最新文章

  1. 第3章 拍摄UFO——单一职责原则
  2. vim编辑指令(转)
  3. php连接数据库、创建数据库、创建数据表
  4. dddddd
  5. 10大经典CSS3菜单应用欣赏
  6. hdu 2594 Simpsons’ Hidden Talents KMP
  7. 全文索引(三)lucene 分词 Analyzer
  8. 黑马程序员—C语言的判断语句
  9. Android学习之Service(1)---&gt;Started方式
  10. 深入理解Java常用类-----时间日期
  11. 九天学会Java,第四天,循环结构
  12. python语法_模块
  13. 浏览器输入url回车后,会发生什么?
  14. ajax简单登录(踩过的坑)
  15. 如何在mac下安装php
  16. cf219d 基础换根法
  17. Gym 101194L / UVALive 7908 - World Cup - [三进制状压暴力枚举][2016 EC-Final Problem L]
  18. [leetcode]100. Same Tree相同的树
  19. MUI class=&quot;mui-switch&quot; 开关监听
  20. Logistic回归中损失函数求导证明过程

热门文章

  1. git merge 与 rebase 的区别
  2. PHP、Java对称加密中的AES加密方法
  3. VMware 锐捷 NAT模式的服务自动关闭的解决办法
  4. (转)Ubuntu samba配置服务文件包
  5. PE-1 &amp; 暴模|容斥
  6. BZOJ 1468 &amp; 点分治
  7. eclipse 高亮配对的括号
  8. Codeforces Round #196 (Div. 2) B. Routine Problem
  9. lsof在运维中的应用
  10. BZOJ4517: [Sdoi2016]排列计数