星期五, 2月 19, 2010

[IIS 7] Rewrite module


之前在IIS6要使用Rewrite的話可以透過其他模組的方法達成,
現在的IIS 7內部就提供模組來支援Rewrite的功能。


星期六, 2月 13, 2010

ASP.NET HTTP 錯誤 500.19 - Internal Server Error

昨天在win7上面部署程式,發生了HTTP 錯誤 500.19 - Internal Server Error,
沒辦法微軟每次新的os上許多設定都會不一樣Orz,
不過看了這篇91大俠的解說文後:
[ASP.NET]HTTP 錯誤 500.19 - Internal Server Error

原來我又忘記安裝順序的問題,
因為我先裝了vs,再加裝iis,
要記得重新註冊,
解決方法:
打開『命令提示視窗』,到『C:\Windows\Microsoft.NET\Framework64\v2.0.50727』底下,輸入『aspnet_regiis -i』重新註冊ASP.NET就可以了…

win7安裝 Sql 2005

由於win7的iis是7.5版本,
如果一些windows元件沒安裝的話,
在安裝sql2005時,iis功能需求
[IIS Feature Requirement]會顯示警告無法安裝。
Install the following features
-Internet Information Services
- -Web Management Tools
- - -IIS 6 Management Compatibility
- - - -IIS 6 WMI Compatibility
- - - -IIS Metabase and IIS 6 configuration compatibility
- -World WIde Web Services
- - -Application Development Features
- - - -ASP.NET
- - - -ISAPI Extensions
- - - -ISAPI Filters
- - -Common Http Features
- - - -Default Document
- - - -Directory Browsing
- - - -HTTP Redirection
- - - -Static Content
- - -Security
- - - -Windows Authentication
之後就可以順利iis功能需求了。
不過最後我還是在版本變更需求往生。
Reference:
 Installing SQL Server 2005 Reporting Service on IIS 7

星期二, 2月 09, 2010

Disabling buttons on click in ASP.NET

常常需要用到當按鈕postback時候,需要讓使用者不要重覆的按按鈕,
不考慮AJAX的方法的話,可以使用以下方式:
Button1.Attributes.Add("onclick", "this.disabled=true;" + ClientScript.GetPostBackEventReference(Button1, "").ToString())

星期日, 2月 07, 2010

[jQuery API] checkbox 控制記錄

老兄別再忘記這麼常用的東西了呀XD


如何透過jQuery選取所有的checkbox

$(document).ready(function(){
    $("#btnSelAll").click(function(){
        //alert('alert');
        $("input[type=checkbox]").attr("checked","checked");
    });
    $("#btnCancelAll").click(function(){
        $("input[type=checkbox]").attr("checked","");
    });
});

2012/09/11修正,應該改為true與false
  $("input[type=checkbox]").attr("checked",true);
  $("input[type=checkbox]").attr("checked",false);


如果元件為 disabled,反正也可置換成enabled
$("input:disabled[type=checkbox]").each(function(i,obj){
       ....
        });

取得checked的狀態

var currentCheck = $(this).attr("checked");

if(currentCheck == "checked"){
//check all

}
if(typeof(currentCheck) == 'undefined'){
//uncheck all

}

取得已選取checked狀態的checkbox


var $selectedCBs = $("#container").find("input:checked")

取得未選取checked狀態的checkbox
var $selectedCBs = $("#container").find("input:not(:checked)")

星期一, 2月 01, 2010

Windows 2008 R2 安裝遇到的問題!!

今天開始換用server 2008R2,
真是不習慣呀,終於把SQL 2005 裝好了Orz
一直偵測不到需求的IIS Feature Requirement,
參考這篇大俠的就解決了(附圖) SQL Server 2005在Windows 2008 R2的安裝
不過最後SQL Server Management Studio竟然不見了。
解決方式如下:
執行此檔案路徑\SQL Server x86\Tools\Setup\SqlRun_Tools.msi 的檔案重新安裝
ps:如果有裝SQL Server Management Studio Express要先移除。
請參考安裝好SQL Server,卻找不到「SQL Server Management Studio」
有n篇以上完全跟上述的文章內容一模一樣XD。
可以在G大神下打『找不到sql server management studio』第一頁就一堆了。