int?型態

2012年5月31日 星期四

一般大家都知道int是整數型態,但是加了'?'之後就是什麼型態呢?
問號表示的是null值
 例: int x; 預設值為0 int? y; 預設值為null 應用:抓取從Xml來的資料取id

int? x = int.TryParse(doc.SelectSingeNode("id").InnerText);

if(x.HasValue)
{
  //...程式處理
  Response.Write(x.Value);//取值
}
注意: 只有宣告加?,才有HasValue屬性可用喔!!

Read more...

避免槽狀迴圈

2012年5月21日 星期一

一般我們在撰寫都習慣用

if(i!=1){
 處理事件....
}
如果遇到很多需要這樣判斷的情況,都用此方式則會造成不易閱讀 可以改成
if(!=1)
{
  break;
}
處理事情... 儘量讓程式保持在同一階層閱讀也較容易。
補充:
 contiune :跳過這段繼續往下面執行
 break:中斷這個迴圈不繼續往下執行

Read more...

[ASP.NET]Page Life Cycle整理

2012年5月11日 星期五

[ASP.NET]Page Life Cycle整理 找到二篇還不錯的文章,先筆記下來 一個ASP.NET Webform工程師,一定得知道的東西,就是頁面生命週期的順序,以及在每個事件該放什麼樣的code。 http://www.dotblogs.com.tw/marcus116/archive/2011/05/16/25156.aspx http://www.dotblogs.com.tw/hatelove/archive/2009/12/18/pagelifecycle.aspx

Read more...

asp.net重構觀念

2012年5月10日 星期四

對於初學者是很棒的文章,不可錯鐹喔,裡面有介紹到如何將程式精簡,更容易維護喔。 http://www.dotblogs.com.tw/hatelove/category/5036.aspx

Read more...

[ASP.NET] 無網址的檔案下載 - 進階研究

[ASP.NET] 無網址的檔案下載 - 進階研究 ASP.NET檔案下載總共有四種方式,分別為 1.HttpResponse.TransmitFile 2.HttpResponse.WriteFile 3.HttpResponse.BinaryWrite 4.HttpResponse.Redirect 請參考:http://gogo1119.pixnet.net/blog/post/27407222

Read more...

表單驗證方式 MICROSOFT ANTIXSS LIBRARY

http://blog.kkbruce.net/2010/11/microsoft-antixss-library-31-upgrade-40.html#.T6tmKuhDu8A

Read more...

如何讓DropDownList的第一位是空白值

2012年5月8日 星期二

DropDownList值從資料庫取出時,如果是搜尋用條件需要加入搜尋全部條件,這時就需要讓第一位是空值

使用方式:
在DataBind()之後加入

DRList.Items.Insert(0,new ListItem("--請選擇狀態--","string.Empty"));

這樣就可以順利在第一個位置加入空值囉。

Read more...

[ASP.NET] 驗證控制項 / Validation Control

2012年5月7日 星期一



1.使用驗証控制項提供使用者輸入資料驗証,使用者控制項分為以下:
CompareValidator使用比較運算子,將使用者的資料與固定數值相比。此外,也可以與相同網頁內其他控制項的屬性數值相比。
CustomValidator利用程式定義之驗證邏輯來檢查使用者資料的正確性。當其他的驗證元件無法執行所需的驗證,以及當你想要使用自訂的程式碼來驗證輸入的時候,便可以使用這個驗證元件。
RangeValidator確保使用者的資料落在指定的範圍內。上限和下限可以數字、字串或日期加以表示。
RegularExpressionValidator使用規則運算式所定義的樣式來驗證使用者的資料。
RequiredFieldValidator確保使用者為必要欄位填入數值。


Read more...