.net 一般处理程序中设断点后调试不进去 我才做登录功能,在js文件中调用了一般处理程序的内容,为什么调试的时候不会进去,我用的是post的方式,哪位大侠知道 jqueryhandler断点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有呀,我那个是这样:$.post("**.aspx",{username:username,userpwd:userpwd},function(date){判断返回的值;}); 没有呀,我那个是这样:$.post("**.ashx",{username:username,userpwd:userpwd},function(date){判断返回的值;}); 跟你的IE配置有关系,我以前在win2003下开发,用的DWZ框架,结果跟不进去。但是别人的机子就可以,我晕 ajax部分没法断进去的,只能alert(...) 值ajax的内部,其它的只要执行js,用dubugger即可断进去 查看下你引用的JS类,JS插件是否有冲突。 开发环境中调试的话,客户端的js用debugger或者设置断点,后台F9,运行环境中调试的话,客户端的js用IE的F12调试(IE选项中打开启用脚本调试),服务器端的话用debug编译,把PDF文件放入运行环境中对应的dll同目录中 VS工具中 菜单上 工具 附加到进程,选择ASPNET_WP.EXE, 附加,只要调试的点变红就OK 用chrome的network或者firefox的firebug来监控下http请求看到你的ashx一般处理程序到底有没有被请求就知道了估计是的js问题或者路径问题,不然调试是肯定可以进去的 检查你的请求.也就是ajax 这个我试过,只要应该是你的**.ashx页面出错了 我的handler代码如下 <%@ WebHandler Language="C#" Class="login" %>using System;using System.Web;using Hotel.BLL;using Hotel.Model;using System.Web.SessionState;public class login : IHttpHandler, IRequiresSessionState{ public void ProcessRequest (HttpContext context) { UserTableManage adminlogin = new UserTableManage(); context.Response.ContentType = "text/plain"; UserTable model = new UserTable(); model.LoginId = context.Request.Form["username"]; model.LoginPwd = context.Request.Form["userpwd"]; int id = adminlogin.loginPD(model); if (id > 0) { context.Session["username"] = model.LoginId;//用户登录名 UserTable models = new UserTable(); models = new UserTableManage().getAll(model); context.Session["id"] = models.UserId; //当前用户Id context.Response.Write("true"); context.Response.End(); } else { context.Response.Write("false"); context.Response.End(); } } public bool IsReusable { get { return false; } }} $("#btOK").click(function () { if ($("#username").val() == "" || $("#userpwd").val() == "") { alert('用户名和密码不能为空!!!'); } else { var username = $("#username").val(); var userpwd = $("#userpwd").val(); $.post("../Handler/login.ashx", { username: $("#username").val(), userpwd: $("#userpwd").val() }, function (msg) { alert('dd'); if (msg == "true") { parent.document.location.href = "../HotelAdmin/AdminManage.aspx?username=" + username; } else { alert('登录失败!!!'); } }); } }); 关于文本编辑器的问题,奇怪的很...百思不得其解 获取不到正确的IP 页面变量传值 请教:我的多个用户控件都用到相同的属性,我想重用这些属性代码 毕业工作了一年,想知道考什么英语对自己的前途有帮助 100分~求助小问题一个。 想做这样个功能,不知道怎么实现,求教 asp.net中request.Form("val")返回不了中文 谁可以帮我添加一下连接和购物车,还有搜索条功能啊! 怎样保存当前操作页面的值?并在新页返回的时候恢复页面调用新页前的状态..... 各位大虾开发项目用的架构? jq 实现菜单栏 但是不成功,告诉我为什么
});
});
我晕
运行环境中调试的话,客户端的js用IE的F12调试(IE选项中打开启用脚本调试),服务器端的
话用debug编译,把PDF文件放入运行环境中对应的dll同目录中 VS工具中 菜单上 工具 附加到进程,选择ASPNET_WP.EXE, 附加,只要调试的点变红就OK
<%@ WebHandler Language="C#" Class="login" %>using System;
using System.Web;
using Hotel.BLL;
using Hotel.Model;
using System.Web.SessionState;public class login : IHttpHandler, IRequiresSessionState
{
public void ProcessRequest (HttpContext context) {
UserTableManage adminlogin = new UserTableManage();
context.Response.ContentType = "text/plain";
UserTable model = new UserTable();
model.LoginId = context.Request.Form["username"];
model.LoginPwd = context.Request.Form["userpwd"];
int id = adminlogin.loginPD(model);
if (id > 0)
{
context.Session["username"] = model.LoginId;//用户登录名
UserTable models = new UserTable();
models = new UserTableManage().getAll(model);
context.Session["id"] = models.UserId; //当前用户Id
context.Response.Write("true");
context.Response.End();
}
else
{
context.Response.Write("false");
context.Response.End();
}
}
public bool IsReusable {
get {
return false;
}
}}
if ($("#username").val() == "" || $("#userpwd").val() == "") {
alert('用户名和密码不能为空!!!');
}
else {
var username = $("#username").val();
var userpwd = $("#userpwd").val();
$.post("../Handler/login.ashx",
{ username: $("#username").val(), userpwd: $("#userpwd").val() },
function (msg) {
alert('dd');
if (msg == "true") {
parent.document.location.href = "../HotelAdmin/AdminManage.aspx?username=" + username;
}
else {
alert('登录失败!!!');
}
});
}
});