JSCookMenu 網址
JSCookMenu 是用 javascript 產生主選單的程式,使用方式很簡單,只要給它陣列就完成了,而且提供六種很酷的樣式讓你選擇。
而且是免費... 佛心來的...
JSCookMenu 網址
JSCookMenu 是用 javascript 產生主選單的程式,使用方式很簡單,只要給它陣列就完成了,而且提供六種很酷的樣式讓你選擇。
而且是免費... 佛心來的...
如果只是針對單一的應用程式,可以在 Project > Properties > Java Build Path > Add JARs 設定,如果是全部,可以把 .jar 檔案複製到 JDK 的 jre\lib\ext\ 目錄下,或者將 .jar 檔的路徑加入 CLASSATH。
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.");
在 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
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;
}