2010年3月12日 星期五

解決 Jquery + UpdatePanel 產生問題

同時使用Jquery + UpdatePanel 常會發生Jquery只會執行一次
之後就被UpdatePanel的非同步所擋住
雖然新版的Jquery有新增live()的函數
不過好像沒辦法使用在所有的情況下
解決的辦法如下:

//下面為第一次執行的Jquery
jQuery(document).ready(function() {
jQuery("#TextBox4").dynDateTime();
});

//每次進行非同步時,執行下面語法
function load() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest EndRequestHandler);
}
function EndRequestHandler() {
jQuery("#TextBox4").dynDateTime();
}

2010年3月5日 星期五

Just-In-Time 偵錯

使用一般程式出現Just-In-Time 偵錯時解決辦法~
引用自~ http://msdn.microsoft.com/zh-tw/library/5hs4b7a6(VS.80).aspx

在伺服器上安裝 Visual Studio 後,發生未處理例外狀況的預設行為是顯示需要使用者操作的 [例外狀況] 對話方塊,以便啟動 Just-In-Time 偵錯或忽略例外狀況。自動作業則不希望發生這種情況。若要設定伺服器在發生未處理例外狀況時不再顯示對話方塊 (安裝 Visual Studio 之前的預設行為),請使用登錄編輯程式刪除下列登錄機碼:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger

在 64 位元作業系統上也請刪除下列登錄機碼:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger