JSCookMenu 網址

JSCookMenu 是用 javascript 產生主選單的程式,使用方式很簡單,只要給它陣列就完成了,而且提供六種很酷的樣式讓你選擇。

而且是免費... 佛心來的...

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

如果只是針對單一的應用程式,可以在 Project > Properties > Java Build Path > Add JARs 設定,如果是全部,可以把 .jar 檔案複製到 JDK 的 jre\lib\ext\ 目錄下,或者將 .jar 檔的路徑加入 CLASSATH。

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

1. Log4j簡介
Log4j 是一個Java開放程式碼的工具,用來在程式中加入 log 機制,並輸出到各種目標上。而且可以透過外部的設定檔(properites 或 XML)進行設定。

Log4j 有三大元件,logger 用來記錄資料,appender 用來指定輸出的目的地、layout 用來指定輸出的格式。


2. 下載 Apache log4j 1.2.15
http://logging.apache.org/log4j/1.2/download.html


3. Tomcat 設定
將下載的檔案解壓縮後:

log4j-1.2.15.jar 放至 WEB-INF\lib 下

建立log4j.properties或log4j.xml 檔,放至 WEB-INF\class下


4. log4j.properties 範例

log4j.rootLogger=DEBUG, console, logfile

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %-5p %l - %m%n
log4j.appender.console.encoding=UTF-8

log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d{MM-dd HH:mm:ss} %-5p %l - %m%n
log4j.appender.logfile.File=c:/log.txt
log4j.appender.logfile.MaxFileSize=3MB
log4j.appender.logfile.MaxBackupIndex=5
log4j.appender.logfile.encoding=UTF-8

log4j.logger.org.apache.commons=INFO
log4j.logger.org.apache.jasper=INFO
log4j.logger.org.apache.catalina=INFO


測式程式碼
import org.apache.log4j.Logger;

Logger logger=Logger.getLogger("HelloWorld.jsp");

logger.debug("Hello world.");
logger.info("What a beatiful day.");

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

在 DataGrid 加入 TemplateColumn
<asp:TemplateColumn>
  <HeaderTemplate>
    <INPUT id="ChkAll" value="chkall" type="checkbox" onclick="JavaScript:chkall(this);" title="Check & UnCheck ALL">
  </HeaderTemplate>
  <ItemTemplate>
    <asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
  </ItemTemplate>
</asp:TemplateColumn>

Header 的部份就是全選的 CheckBox

 

加入以下 JavaScript
<script language="JavaScript">
  function chkall(input1){
    var objForm = document.forms["Form1"];
    var objLen = objForm.length;
    for (var iCount = 0; iCount < objLen; iCount++){
     if (input1.checked == true){
     if (objForm.elements[iCount].type == "checkbox"){
     objForm.elements[iCount].checked = true;
     }
     }
     else{
     if (objForm.elements[iCount].type == "checkbox"){
     objForm.elements[iCount].checked = false;
     }
    }
  }
}
</script>

 

本文引用自 harlem017(勒緊褲帶) http://www.programmer-club.com.tw/ShowSameTitleN/aspdotnet/10346.html

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

ex: 輸入1,27,53,結果為A,A1,B1

public static string ConvertToExcelColumn(int iValue)
{    
    string strReturn = "";
    
    int iQuotient = iValue / 26;//商數
    int iRemainder = iValue % 26;//餘數
    
    if (iRemainder == 0)
    iQuotient--;  // 剛好整除的時候,商數要減一
    
    if (iQuotient > 0)
    strReturn = Convert.ToChar(64 + iQuotient).ToString();//A 65 利用ASCII做轉換
    
    if (iRemainder == 0)
    strReturn += "Z";
    else
    strReturn += Convert.ToChar(64 + iRemainder).ToString();    //A 65 利用ASCII做轉換
    
    return strReturn;
}

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