聽說Window.Form可以在TextBox輸入數字時,每3位數加上一個逗號,但是Web Form沒這功能,首先想到的是用javascript將它實現,成功的寫出javascript後想到,如果能夠將這功能做成一個元件,就不用每次都要自己去加javascript,找了網路上各家資料,終於搞定這需求
首先新增專案 -> Visual c# -> Windows -> Web Control Library ->,產生一個專案後,Visual Studio會自動產生一支cs,將它改名為TextBoxFormat.cs
看到此cs內容,有一個ToolboxData的設定,那就是在引用控制項時,aspx會出現的tag內容
目前分類:.NET 學習 (5)
- May 16 Fri 2008 15:49
自訂控制項 - TextBox在輸入時,遇上數字每3位數加上一個逗號
- Dec 17 Mon 2007 13:35
NHibernate ICriteria使用方式
NHibernate提供了3種較常使用的方式來查詢資料庫,分別是為ICriteria、IQuery、ISQLQuery,ICriteria是NHibernate內建提供物件來取代Query語法,對於用慣SQL Query的我來說,其實看起來有點不大習慣,不想看到Query語法時,用用這個也不錯
NHibernate版本為1.2.0.CR1
ICriteria由ISession產生即可
- Nov 23 Fri 2007 15:08
使用NHibernate SQLQuery,需指定型態或實體
有時候Query太複雜時,使用NHibernate的Query會組到瘋掉,又不想用System.Data.SqlClient時,就可以用用NHibernate的SQLQuery,它可以直接輸入普通的Query,不過在輸出的資料型態上,需要指定成NHibernate的型態,不然會吐出錯誤訊息:
NHibernate.QueryException : Return types of SQL query were not specified
解決方法是指定型態,舉例如下:
假設計算部門的總獎金
- Nov 06 Tue 2007 15:03
.NET正則表示式擷取資料
using System.Text.RegularExpressions;
Regex r = new Regex("(?i)<td>(.*)</td>", RegexOptions.IgnoreCase);
Match m = r.Match("<td>abc</td>\n<td>def</td>\n<td>ghi</td>\n<TD>jkl</td>");
while (m.Success)
- Nov 06 Tue 2007 10:51
使用SMTP寄送Mail
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(smtpHost);
client.UseDefaultCredentials = true;
client.Credentials = new System.Net.NetworkCredential(account, pwd);
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis;
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(from,to, subject, body);