Sunday, June 29, 2008

[ASP.NET] 讀取RSS前,先設定Proxy

最近,因為要做的新聞發佈平台,時間關係,想偷懶直接使用現成的Blog,然後透過RSS讀取最新的訊息就好,哪知,提供伺服器的環境,竟然需要設Proxy才連得出去,只好去survey一下,要怎麼設Proxy囉~

System.Net.WebRequest req = System.Net.WebRequest.Create(strRssUrl);
req.Proxy = new System.Net.WebProxy(yourproxyserver, portnumber);
req.Proxy.Credentials = CredentialCache.DefaultCredentials;
System.Net.WebResponse resp = req.GetResponse();
System.IO.StreamReader textReader = new System.IO.StreamReader(resp.GetResponseStream());
XmlTextReader xmlReader = new XmlTextReader(textReader);
XmlDocument xmlDoc= new XmlDocument();
xmlDoc.Load(xmlReader);
XmlNodeList rssList = xmlDoc.GetElementsByTagName("item");

//把最新訊息的內容輸出到網頁上
labelLatestNews.Text = rssList[0].ChildNodes[5].InnerText;
//留下詳閱全文的hyperlink
linkLatestNews.NavigateUrl = rssList[0].ChildNodes[6].InnerText;

Labels:

Tuesday, June 10, 2008

[ASP.NET] 防止XSS與SQL Injection

最近在研究這方面的困擾,網路上找到不錯的文章,避免下次要用又找不到,先把它存下來。

How To: Prevent Cross-Site Scripting in ASP.NET
http://msdn.microsoft.com/en-us/library/ms998274.aspx

How To: Protect From SQL Injection in ASP.NET
http://msdn.microsoft.com/en-us/library/ms998271.aspx

Labels:

Wednesday, June 04, 2008

[ASP.NET] 攫取新增到資料庫最新的Identity或autonumber的值

搞了好久,總算找到比較完整的解決方式,
問題是在當我們新增一比紀錄到資料庫的時候,
往往,我們需要知道這個新紀錄的某個值,而這個值碰巧是SQL資料庫自己新增的,
那,我們要怎麼辦到不需要重新再Query一次,
就可以把值取出來呢?

MSDN上有提供完整的教學,看看吧~
http://msdn.microsoft.com/zh-tw/library/ks9f57t0.aspx

Labels: