2012年7月30日 星期一

ASP.NET 如何在 類別庫中 使用 Page or Session

其實這是一個 當玩ASP.NET 開始中路單挑的時候 就會遇到的問題

但是不知為何 那些號稱ASP.NET大全的字典 鮮少有有寫 ._.

這是個謎!!

首先專案長這樣

類別庫預設沒有參考System.Web 記得加

ASPX長這樣

ASPX.cs長這樣

Class1長這樣

 

 

 

 

以上

2012年7月26日 星期四

實作?明確實作?傻傻分不清楚

相信大家一定看過這個

但是實際上應該大都只用實作介面,明確實作是啥鬼?有多明確?

沒關係玩玩就知道了

一個介面兩個類,一個實作介面,一個明確實作介面

大家來找碴時間,看看這兩邊有什麼不同

然後是叫用,這時會發現,花了法科竟然報錯了

真相大白,原來明確實作介面的類別,其底下成員只能被該介面型別的物件叫用

而且雖然I2是以Class2建立的實體,但是I2的型別是IPlay,所以也無法叫用Class2的成員,除非再將I2轉型為Class2

至於有什麼用,請見MSDN

http://msdn.microsoft.com/zh-tw/library/ms229034.aspx

如果沒有強力的理由,要避免明確實作介面成員。

喔喔喔,既然MSDN都這麼說了那我能怎麼辦呢ˊ_>ˋ

 

 

 

 

話說回來不知為何我聯想到遮色片,沒錯就是阿豆鼻家的那個遮色片

但是其實我不太會用那鬼東西 ._.

好吧,反正就是美工不行才走程式 =3=

2012年7月19日 星期四

javascript 阻止事件冒泡和流覽器的默認行為

小東西 沒什麼好說的 紀錄備忘


http://www.blueidea.com/tech/web/2007/4628.asp#
http://justcoding.iteye.com/blog/587876



    <script type="text/javascript">
        //功能:停止事件冒泡
        function stopBubble(e) {
            //如果提供了事件物件,則這是一個非IE流覽器
            if (e && e.stopPropagation)
            //因此它支持W3CstopPropagation()方法
                e.stopPropagation();
            else
            //否則,我們需要使用IE的方式來取消事件冒泡
                window.event.cancelBubble = true;
        }
        //阻止流覽器的默認行為
        function stopDefault(e) {
            //阻止默認流覽器動作(W3C)
            if (e && e.preventDefault)
                e.preventDefault();
            //IE中阻止函數器預設動作的方式
            else
                window.event.returnValue = false;
            return false;
        }
    </script>