如何調試*.ashx檔案
將想要調試的頁面設為起始頁,在.ashx檔案中的void ProcessRequest(HttpContext context)函數裡面添加斷點,然後運行程式即可執行調試。
另外需要注意的是,當在js檔案中調用*.ashx檔案時的相對路徑是相對於調用該js檔案的分頁檔而言的,而非針對該js檔案本身。
asp.net頁面傳值的中文亂碼問題解決
比較簡單的處理方式是,如果你想在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)。
ORA-01861_文字與格式字串不匹配錯誤解決
該錯誤提示說明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); 已建立 1 行。(說明此操作沒問題)
參考自:http://space.itpub.net/26446098/viewspace-712201