asp.net中是不是只能添加一个一般处理程序
为什么我再添加一个ashx文件不能传到后台去$.post("Register.ashx",{_NewUser:str},function(data,staute,obj)...
为什么我再添加一个ashx文件 不能传到后台去
$.post("Register.ashx", { _NewUser: str }, function (data, staute, obj) {
if (data == "Yes") {
alert("注册成功");
} else {
alert("系统正在维护中。。。");
}
}
); 展开
$.post("Register.ashx", { _NewUser: str }, function (data, staute, obj) {
if (data == "Yes") {
alert("注册成功");
} else {
alert("系统正在维护中。。。");
}
}
); 展开
4个回答
展开全部
不是滴 可以添加很多 一般都是一个方法处理对应一个一般处理程序
追问
$.post("Register.ashx", { _NewUser: str }, function (data, staute, obj) {
if (data == "Yes") {
alert("注册成功");
} else {
alert("系统正在维护中。。。");
}
}
);
为什么就是传不到后台呢
追答
不要偷懒
$.post(
url:"Register.ashx",
data:{ _NewUser: str },
success:function (data, staute, obj) {
if (data == "Yes") {
alert("注册成功");
} else {
alert("系统正在维护中。。。");
}
}
); 然后断点到一般处理程序 看是不是ajax没有提交过去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要在相应的form里面设置action属性是哪个ashx才可以,可以有多个一般处理程序
追问
问题是我表单标签都木有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、有弹出“系统正在维护中。。。”这几个字吗?如果没有,那看看是否你的jquery没有写对?
2、如果弹出了这个对话框,那么在Register.ashx程序中设置断点!然后按F5进行调试,看一下程序是不是真的没有把值传到Register.ashx中处理?还有它的具体处理过程。
2、如果弹出了这个对话框,那么在Register.ashx程序中设置断点!然后按F5进行调试,看一下程序是不是真的没有把值传到Register.ashx中处理?还有它的具体处理过程。
更多追问追答
追问
没有啊 Register.ashx只要把这个地址给成第一个的地址就能到后台去
追答
如果没有,那说明这段代码压根就没触发嘛:
$.post("Register.ashx", { _NewUser: str }, function (data, staute, obj) {
if (data == "Yes") {
alert("注册成功");
} else {
alert("系统正在维护中。。。");
}
}
);
其它别管,你先给Register.ashx设个断点,看有没有触发这个Register.ashx,如果没触发,那说明是你的jquery没执行成功!看看是不是“注册按钮”的ID或class属性没设对?要不这样子,把上面你贴出来的代码注释掉,然后替换成:
alert('jqery触发成功!');
看看单击那个注册按钮有没有弹出对话框。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你要自己写IHttpHandler,你是需要注册到web.config里面的,指定程序集和处理类。
asp.net自带处理ashx的方法,所以如果不是很重的处理程序,通过ashx文件形式的编写很方便。
补充:
你的ashx位置和你的代码位置相同么
asp.net自带处理ashx的方法,所以如果不是很重的处理程序,通过ashx文件形式的编写很方便。
补充:
你的ashx位置和你的代码位置相同么
追问
在同一目录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询