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