2008年2月22日 星期五
[+/-] : ASP.NET TreeView自訂資料如何綁定名稱
在ASP.NET中所提供的TreeView元件可以作為階層式顯示的元件,其資料輸入可透過XmlDataSource這個元件來給予,不過日前包仔使用時,發現假若XmlDataSource的資料來源是自個兒產生的,那就會發生TreeView顯示時無法繫結到所輸入的資料名稱如下圖所示:
...
...
2008年2月19日 星期二
[+/-] : 簡易的寄信方法
最近包仔剛好在整理之前所寫過的Mail程式,
所以就把簡單的寄信方法跟大家分享:
首先在
TestSendMail.cs中
以上方法帶入參數使用即可寄信囉!!...
所以就把簡單的寄信方法跟大家分享:
首先在
TestSendMail.cs中
MailMessage MM = new MailMessage();
/// FromMail:寄件者
/// DisPlayName:顯示寄件者名稱
/// ToMail:收件者
/// Title:信件標題
/// Content:信件內容
/// FilePath:附加檔案
public MailMessage WebMailtest(string FromMail, string DisPlayName, string ToMail, string Title, string Content, string FilePath)
{
MM.From = new MailAddress(FromMail,DisPlayName);
MM.To.Add(ToMail);
MM.Subject = Title;
MM.Body = Content;
if (FilePath != "") //判定是否有加入附加檔案
{
Attachment att = new Attachment(FilePath);
MM.Attachments.Add(att);
ContentDisposition MyCd = att.ContentDisposition;
MyCd.DispositionType = DispositionTypeNames.Inline;//指定附加檔案為信件主體一部份
}
return MM;
}
以上方法帶入參數使用即可寄信囉!!...
2008年2月17日 星期日
[+/-] : 新加入包仔的Mail連結囉
2008年2月16日 星期六
[+/-] : 新版的Blog開張囉!!
2007年11月21日 星期三
[+/-] : 日期的寫法
最近正好有用到DateTime這個類別,剛好找到這個方法可以分享
以上兩種方法可以算出一週內所有的天數
此方法可以更加改良,請聽下回分曉!!...
//取得本日之本週第一天日期(星期日)
int DaysToSubtract = (int)DateTime.Now.DayOfWeek;
DateTime dt = DateTime.Now.Subtract(System.TimeSpan.FromDays(DaysToSubtract));
new DateTime(dt.Year, dt.Month, dt.Day, 0, 0, 0, 0);
//取得本日之本週最後一日(星期六)
DateTime dt = GetStartOfCurrentWeek().AddDays(6);
new DateTime(dt.Year, dt.Month, dt.Day, 23, 59, 59, 999);
以上兩種方法可以算出一週內所有的天數
此方法可以更加改良,請聽下回分曉!!...
2007年8月11日 星期六
[+/-] : 微軟檔案上傳元件抓取路徑之問題解決
2007年7月10日 星期二
[+/-] : SiteMap網頁搜尋方法
======================================
這次還是針對RegularExpression來說明
請看以下的表達式唄
======================================
一般來說Sitemap是用來表示一個網站的架構,也就是網站地圖,
所以網站內部的網頁(前台)似乎都會放置於此文件之中(不知是否有例外,尚待確認!?)
因為包仔必須於Sitemap中取得網站的網頁,所以才決定由此文件獲取必要資訊。
======================================
先介紹一下包仔要搜尋的SiteMap結構如何:
在包仔低SiteMap裡面可以看出有三個網頁,第一層的首頁裡面包含兩個頁面,包仔欲從此文件找出這三張網頁!
請看以下之RegularExpression
正規式:<\w*\s+\w*=["']+([^" >]+)["']?\s+\w*=["']+([^" >]+)["']?
規則解釋如下:
< :這是起點符號 <
\w* :表示出現的是字元且出現次數為零次以上
\s+ :表示出現為空格且出現為一次以上
["']+ :判斷符號單引號或是雙引號且出現一次以上;後面接的如果為?則為判斷後中斷擷取之此符號
[^" >]+ :除了雙引號之外所有出現一次以上的字元
() :搜尋結果群組化
= :為=之符號
...2007年7月4日 星期三
2007年7月3日 星期二
[+/-] : 紅綠燈第一版程式
前幾天突然看到一個蠻有趣的題目,讓包仔突然想起來之前上課老師要我們寫的碼表
其實這個碼錶的寫法不外乎就是用到Timer這個類別,不過說簡單點也可以用For迴圈
來計算計數的功能,以下就是包仔手癢重寫了第一版的紅綠燈程式。
=====================================================
程式說明:
這個紅綠燈是非常簡略的,變換方式為綠燈停留七秒後變換為黃燈,接著停留
三秒後變換為紅燈,時間計算間隔為一秒,如此以上
=====================================================
以下為實作畫面:

簡略說明一下程式碼
包仔運用系統類別庫中的Timer來時做這一次的題目
如下列程式碼:

之後引用內建的方法實作 EventHandler 給這個Form運用
以下是實作內容的方法:

以上就是第一個簡略的紅綠燈程式,需要注意的大概就是邏輯判斷而已吧!!
...其實這個碼錶的寫法不外乎就是用到Timer這個類別,不過說簡單點也可以用For迴圈
來計算計數的功能,以下就是包仔手癢重寫了第一版的紅綠燈程式。
=====================================================
程式說明:
這個紅綠燈是非常簡略的,變換方式為綠燈停留七秒後變換為黃燈,接著停留
三秒後變換為紅燈,時間計算間隔為一秒,如此以上
=====================================================
以下為實作畫面:
簡略說明一下程式碼
包仔運用系統類別庫中的Timer來時做這一次的題目
如下列程式碼:
以下是實作內容的方法:
以上就是第一個簡略的紅綠燈程式,需要注意的大概就是邏輯判斷而已吧!!
2007年6月27日 星期三
[+/-] : 新增SortList用法:以兩層為例
==============================
新增SortList用法:以兩層為例
==============================
以下是寫好的方法:說明一下此作法為單一層SortList裡再塞入第二個SortList
用此方法跟ArrayList大同小異,不過SortList卻可以透過Key值直接找出對應的Value
===============================...
新增SortList用法:以兩層為例
==============================
以下是寫好的方法:說明一下此作法為單一層SortList裡再塞入第二個SortList
用此方法跟ArrayList大同小異,不過SortList卻可以透過Key值直接找出對應的Value
public void getsortlist()
{
sorttest2 = new SortedList(); //建立第二層SortList
sorttest2.Add("N1","1"); //塞入此層的Key及對應的Value
sorttest2.Add("N2", "2");
sorttest2.Add("N3", "3");
sorttest1 = new SortedList(); //建立第一層SortList
sorttest1.Add("1", sorttest2); //塞入此層的Key
SortedList newlist = new SortedList(); //暫存用的SortList
foreach (string TW in sorttest1.Keys) //開始第一層的Key循覽
{
newlist = (SortedList)sorttest1[TW]; //依第一層Key取出第二層
this.Literal1.Text += TW + "<br/>"; //列印第一層Key
string sortvalue = "";
foreach (string TW2 in newlist.Keys) //開始第二層循覽
{
sortvalue = (string)newlist[TW2]; //依第二層Key取出第二層value
this.Literal1.Text += TW2 + ":"+ sortvalue +"<br/>";
}
}
}
===============================...
訂閱:
文章 (Atom)