判斷開啟的網頁是否完成下載,在一開始加入
 
 function chkPageLoad() {
 (document.readyState=="complete")?alert('完成'):setTimeout('Init()',100); }

felixhuang 發表在 痞客邦 留言(0) 人氣()

[狀況]
宣告 Enumeration enum = null;

[錯誤訊息]
Enumeration cannot be resolved

[解決方法]
在 java 1.5 中,enu 或 enum 為關鍵字,所以不能拿來宣告變數。用 Eclipse 請注意你的 Java Compiler 版本。

felixhuang 發表在 痞客邦 留言(0) 人氣()

ASP.NET 的 CheckBoxList 是用這樣的方式組合的:
<table><tr><td><input type="checkbox" /><label >TextName</label></td></tr></table>

如果要以TextName 來比對,用 javascript 決定那些 chekbox 要 disabled,可以參考下面 function ,輸入值 chkID 是CheckBoxList 的 ClientID,listText 則要用 CheckBoxList.Item.Text 在 Client 組合成 string[] array,如  var listText = new Array("aaa","bbb","ccc");

 

function SetCheckBoxlistDisabled(chkID,listText){
  var objChk = document.getElementById(chkID);
    for(i=0;i<objChk.rows.length;i++){
      objChk.rows[i].cells[0].childNodes[0].disabled = true; //預設

      for(j=0;j<listText.length;j++){ // 逐一比對 Test
        if(listText[j] == objChk.rows[i].cells[0].innerText){
          objChk.rows[i].cells[0].childNodes[0].disabled = false;
        }
      }
   }
}

felixhuang 發表在 痞客邦 留言(0) 人氣()

在ASP.NET控制項中,CheckBoxList 是用 Table 加 checkbox 組合而成的,如果要用 javascript 做到全選或全部取消,需要一點小技巧

輸入參數 checkBoxID 是 CheckBoxList 的 ClientID, TRUE_OR_FALSE 要全選輸入true 或取消 false:

function SetCheckBoxListChecked(checkBoxID,TRUE_OR_FALSE){
          var table = document.getElementById(checkBoxID);
          for(i=0;i<table.rows.length;i++){
                    table.rows[i].cells[0].childNodes[0].checked = TRUE_OR_FALSE;
          }
}

felixhuang 發表在 痞客邦 留言(3) 人氣()

[狀況]
嘗試執行專案時發生錯誤:無法在Web伺服器上啟動偵錯。無法啟動ASP.NET或ATL Server偵錯。

[錯誤訊息]
IE上顯示 : 伺服器應用程式無法使用 您嘗試在此 Web 伺服器上存取的 Web 應用程式目前無法使用。請按 Web 瀏覽器中的 [重新整理] 按鈕,再試一次。


事件檢視(Windows Event Log) : 無法執行要求,因為無法建立 App-Domain。錯誤: 0x80070005 存取被拒。 


[解決方法]
這是幾乎所有用過 Visul Studio ASP.Net  都會遇過的問題,大部份跟你的執行目錄權限有關,檢查執行目錄跟執行目錄內的 bin 資料夾是不是有加入 ASPNET 或 Network Service,我遇過必需把目錄砍掉重建的狀況,其它更完整的解決方式請看 : http://msdn.microsoft.com/zh-tw/library/dwesw3ee(VS.80).aspx

felixhuang 發表在 痞客邦 留言(0) 人氣()