目前分類:.NET 學習 (5)

瀏覽方式: 標題列表 簡短摘要

聽說Window.Form可以在TextBox輸入數字時,每3位數加上一個逗號,但是Web Form沒這功能,首先想到的是用javascript將它實現,成功的寫出javascript後想到,如果能夠將這功能做成一個元件,就不用每次都要自己去加javascript,找了網路上各家資料,終於搞定這需求

首先新增專案 -> Visual c# -> Windows -> Web Control Library ->,產生一個專案後,Visual Studio會自動產生一支cs,將它改名為TextBoxFormat.cs

看到此cs內容,有一個ToolboxData的設定,那就是在引用控制項時,aspx會出現的tag內容

momokao 發表在 痞客邦 留言(0) 人氣()

NHibernate提供了3種較常使用的方式來查詢資料庫,分別是為ICriteria、IQuery、ISQLQuery,ICriteria是NHibernate內建提供物件來取代Query語法,對於用慣SQL Query的我來說,其實看起來有點不大習慣,不想看到Query語法時,用用這個也不錯

NHibernate版本為1.2.0.CR1

ICriteria由ISession產生即可

momokao 發表在 痞客邦 留言(1) 人氣()

有時候Query太複雜時,使用NHibernate的Query會組到瘋掉,又不想用System.Data.SqlClient時,就可以用用NHibernate的SQLQuery,它可以直接輸入普通的Query,不過在輸出的資料型態上,需要指定成NHibernate的型態,不然會吐出錯誤訊息:
NHibernate.QueryException : Return types of SQL query were not specified

解決方法是指定型態,舉例如下:
假設計算部門的總獎金

momokao 發表在 痞客邦 留言(0) 人氣()

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)

momokao 發表在 痞客邦 留言(0) 人氣()

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);

momokao 發表在 痞客邦 留言(0) 人氣()