2012年6月30日 星期六

防止重複 Submit 備忘紀錄

參考人神文章的,簡單卻很實用。
跨瀏覽器筆記-Submit鈕Click事件設定disabled的行為差異






<html xmlns="http://www.w3.org/1999/xhtml">

<head id="Head1" runat="server">

    <title></title>

    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.js"></script>

    <script>

        $(function () {

            $("#form1").submit(function () {

                $("#lblMsg").text("處理中,請稍候...");

                $("#Button1").prop("disabled", true);

                /*$("#btnSend").prop("disabled", true);*/

            });

        });

    </script>

</head>

<body>

    <form id="form1" runat="server">   

    <asp:Button ID="Button1" runat="server" Text="Button" />

    <%--<input type="submit" id="btnSend" value="Send" />--%>

    <span id="lblMsg"></span>

    </form>

</body>

</html>

 

2012年6月24日 星期日

數學不好的時候使用While迴圈吧






總之遊戲規則是這樣的

1.每頁一定要有HEADER

2.FOOTER只要最後一頁出現

3.除內容行外不允許跨頁

 

 

假設一頁20行

HEADER和FOOTER各需5行

如果內容行小於10需要一頁,FOOTER在第一頁

如果內容行大於10小於15,需要兩頁,第二頁只有HEADER和FOOTER沒有內容行

如果內容行大於15小於25,需要兩頁,FOOTER在第二頁

如果內容行大於25小於30,需要三頁,第三頁只有HEADER和FOOTER沒有內容行

如果內容行大於30小於40,需要三頁,FOOTER在第三頁

好吧有點饒舌看圖

 

 

問內容X行時,迴圈要怎麼寫?

 

 

這時候就會開始找紙筆還是敲計算機把公式生出來然後FOR迴圈加1減1加X減X取商數餘數之類的弄半天

尼瑪,林北數學爛到爆,這下杯具了

 

 

試試While迴圈吧

管他什麼10 15 25 30

只需要知道

1.這頁內容結束沒,如果沒結束就換頁

2.結束時那頁有沒有內容,如果有又超過10行的話再加一頁

 

 

 

 

結果8連彈

2012年6月10日 星期日

生死格鬥之浪打委派 第一彈 List Sort()、Find()、FindAll()、Exist() 豬走路範例






回憶起我們小時候~ 第一次見到List

閉上眼睛就能感受~ 哇太神啦 不用設大小的伸縮陣列

在我們心中慢慢流動的溫柔~ Array 神馬的再也不用了

 

但是很快的我就發現我對這個新夥計還不夠了解

因為我竟然不會用

List.Sort() → 排序T

List.Find() → 找出一個T

List.FindAll() →找出多個T

List.Exist() →判斷T是否存在

這幾個神奇方法

直到我參拜了前輩的文章

[ASP.NET]利用List的Sort()、Find()、FindAll()、Exist()來解決一些問題

我就像草叢倫看到蠻三刀旋風斬的時候一般,大嘆:神技術,我來試試

果然我還只是個2B,頂多依樣畫葫蘆的假裝會用,實際上在搞什麼鬼還是有看沒懂

老師跟我說:沒關係你還小還不懂,長大就會懂了。

那什麼時候長大呢?

沒錯,現在就長大了。

 

 

 

 

老師的範例其實寫得很明白了,但是為什麼我還是看不懂呢,很簡單,就是這範例還太高檔了,不是當時豬腦的我可以理解的

我們降一個檔次直接用最常用的List<int>保證果斷明白

 

 

 

 

考試囉,如果有好好聽課的話,下面的題目超簡單的

 

 

 

 

神馬?你說沒介紹Sort()、Find()、FindAll()?

不是說了是豬走路範例了嗎,看過一個就應該會走路了

2012年6月9日 星期六

Win8 + Visual Studio 2012 之旅 之一






開機完第一個畫面,看似平板的開始頁面,襲承自WP7的動態磚,概念是自動提供訊息給使用者,而非使用者去找訊息,但是真相是我想開個記事本都找了半天,下圖的記事本是經過一番波折才釘選在首頁的

按下左下角的桌面又會回到像WIN7的介面,但是開始圈圈不見鳥,要開程式還是得用那個難用的開始頁面

當機會賣萌,給你個表情文字:(

Visual Studio 2012變成這鳥樣子,有人說這個就跟程式設計師一樣,過著慘淡灰白的日子

.NET4.5?? MVC4?? 我都不會耶,我就像吃了慚愧棒棒糖一樣慚愧

方案總管換ICO不是很習慣,預設使用.NET4.5跟HTML5,等等我怎麼貌似看到像是 MVC 語法的鬼東西

預設的網站專案跑起來長這樣,還滿漂亮的,右下角看到社群網站入侵的Mark

2012年6月8日 星期五

自修練功 大雜燴 翻寫 VB 版






詳情參照上篇

自修練功 大雜燴 委派 x 多層式架構 x 介面

UI

定番 華而不實 五專案

IAccessType.vb

Form1.vb

TSQL.vb

TypedDataSet.vb

LINQ.vb

專案檔 資料庫依舊是偉大的北風