将想要调试的页面设为起始页,在.ashx文件中的void ProcessRequest(HttpContext context)函数里面添加断点,然后运行程序即可执行调试。
另外需要注意的是,当在js文件中调用*.ashx文件时的相对路径是相对于调用该js文件的页面文件而言的,而非针对该js文件本身。
比较简单的处理方式是,如果你想在js里向*.aspx或者*.ashx文件传送中文参数 如:
*.aspx例:
"request.aspx?str="+encodeURI("中国人");
*.ashx例:
function updateCaseInfo(updateData) { $.ajax({ type: 'POST', url: '../../caseInfoHandler.ashx?action=UpdateCaseInfo&' + encodeURI(updateData), //url action是方法的名称 data: "", dataType: "text", //可以是text,如果用text,返回的结果为字符串;如果需要json格式的,可是设置为json ContentType: "application/json; charset=utf-8", success: function (data) { alert(data); alert("更新成功"); }, error: function (msg) { alert("更新失败"); } }); }
其他更详细的方法参考asp.net(C#)中文乱码问题 (http://blog.csdn.net/spyking945/article/details/2984813)。
该错误提示说明date类型数据输入格式不对应。
解决方法一:
用todate转换函数,来对时间做处理,进行插入。例如:
SQL> insert into scott.emp values(7968,'sheng','CLERK',7902,to_date('2011-09-09'
,'YYYY-mm-dd'),'800','300',20);
已创建 1 行。(说明此操作没问题)
修改当前会话时间格式,再进行插入。例如:
SQL> alter session set nls_date_format='YYYY-MM-DD';
会话已更改。
SQL> insert into scott.emp values(7970,'dong','CLERK',7902,'2011-09-09','800','3
00',20);
参考自:http://space.itpub.net/26446098/viewspace-712201