Time of Update: 2018-12-06
Meta標籤無疑對網站宣傳是有很大作用的,搜尋引擎通過Meta標籤得到網頁的相關資訊,如Keywords,Description等等內容。如果用Asp.Net來進行動態產生頁,特別是使用模板頁,似乎無法為每個網頁加入Meta資訊,其實不然,完全可以用編程的方式為自己的aspx頁加入Meta資訊。 protected void Page_Load(object sender, EventArgs e) { HtmlMeta metaKeyWords = new
Time of Update: 2018-12-06
最近正在做一套資訊發布系統,允許無限級城市,無級限分類,客戶自訂欄位,顯示列表自訂等功能.查閱了相關資料這套系統快要完工了,但發現效率不是很高.之前我習慣把資料一次性讀出來裝入緩衝,然後像無限級的東西,在類中讀取緩衝關係再讀出來,結果發現在無限級資料不是很多的情況下,第一次裝入的速度還可以,後來越發越覺得慢,參閱了一些資料,最佳化方面.例如:ASP.NET無限級分類的非遞迴實現(預存程序版)http://hi.baidu.com/webrecord/blog/item/194031081
Time of Update: 2018-12-06
近日在一個asp.net項目中使用NHibernate來作為資料訪問層。實體類及其對應檔都一一通過nUnit的測試。將測試專案下的app.config的配置內容搬到asp.net項目的web.config下,結果報ADOExceptin cannot open connection。無計可施之下,試試不使用信任連接,哈哈哈,結果正常了。以下是能正常使用的配置內容
Time of Update: 2018-12-06
之前介紹的是如何讓按鈕顯示在不同的使用者組中,現在需要做的是 如果這本是B組具有新增功能許可權訪問的頁,A組進來後怎麼進行提示 1. HttpModule.cs Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
來自Scottgu部落格的資訊:http://weblogs.asp.net/scottgu/archive/2010/11/09/announcing-the-asp-net-mvc-3-release-candidate.aspxASP.NET MVC 3 RC發布了下載
Time of Update: 2018-12-06
記個筆記,以後可參考。陳偉的《ASP.NET 3.5 網站開發執行個體教程》。章立民的《ASP.NET 3.5 開發範例精講精析 基於C#》.《.Net程式設計架構》。朱印宏的《ASP.NET 3.5 + SQL Server網站模組化開發》。丁世峰的《完全手冊C#2.0實用開發詳解》 正在看:《ASP.NET資訊管理系統開發執行個體導航》《ASP.NET 2.0 揭秘 下》《ASP.NET程式開發範例寶典》 評價:《ASP.NET 3.5 + SQL Server網站模組化開發》這書挺爛的,
Time of Update: 2018-12-06
asp.net webform的後台代碼,為什麼是partial class,因為class裡的另一部分內容是自動產生。前台aspx和後台cs關係,前台aspx是後台cs的子類,aspx的html代碼都是.net裡的輸出函數寫到http協議中。伺服器控制項嘛,就是個預留位置。 asp.net webform的伺服器控制項,擁有的通用屬性有,ClientID(伺服器控制項在用戶端的ID),Visible(fasle則伺服器控制項不會再客戶渲染成HTML),CssClass(就是HTML的CSS)
Time of Update: 2018-12-06
一、在頁面代碼中加入realone的控制項: <OBJECT id="RP1" height="100%" width="100%" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" name="RP1"> <PARAM NAME="_ExtentX" VALUE="15028"> <PARAM
Time of Update: 2018-12-06
在ASP.NET2.0中有好多不知道做什麼作用的檔案及檔案夾。1. App_global.asax.compiled2.App_Code.compiled3.PrecompiledApp.config 下面將介紹我採用Microsoft Web Deployment Projects在Visual Studio 2005中產生唯一程式集的方法。先下載Microsoft Web Deployment
Time of Update: 2018-12-06
有時候在項目中需要根據實際傳過來的參數來產生不同個數的控制項來擺放在頁面上,這時候可以重寫頁面 Render方法來達到目的。下面提供一個樣本來實現,代碼如下://產生要重寫的html代碼private string createInputItem(){if (Session["Count"] != null){int icount = int.Parse(Session["Count"].ToString());StringBuilder sbHtml = new
Time of Update: 2018-12-06
擷取用戶端IP:private string GetClientIP() { string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (null == result || result == String.Empty) { result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
Time of Update: 2018-12-06
/############################################著作權聲明:文章內容為本站編輯,創作.你可以任意轉載、發布、使用但請務必明文標註文章原始出處及本聲明http://www.opent.cn 作者:浪淘沙############################################/#region 取得遠端IP地址和瀏覽器類型 /// <summary> /// 取得遠端IP地址和瀏覽器類型
Time of Update: 2018-12-06
初學ASP,程式是能勉強寫出來了,但若每進行一次網站頁面的改版,所有的來源程式都將進行一次移植手術。為此所耗費的人力精力不計其數,甚至一不小心得不償失、前功盡棄。所以,夢想著那麼大段的程式碼變成幾個簡單的字元代替,這樣只要設計好頁面把該功能插入就OK了。其實這也簡單,只需將實現該功能的程式碼做成子程式,然後首頁調用就可以了。很多時候,在部落格中國,你會選擇到很多的模板,甚至有可能自己來設計;或者採用豬飛飛BLOG的各大站長都將其網站改得不近相同……這些,我們都歸功於ASP採用模板的功能。那下面偶
Time of Update: 2018-12-06
在複雜的商務應用程式中,有時候會要求一個或者多個任務在一定的時間或者一定的時間間隔內計划進行,比如定時備份或同步資料庫,定時寄送電子郵件,定期處理使用者狀態資訊,支付系統中定期同步異常賬單等等,我們稱之為計劃任務。實現計劃任務的方法也有很多,可以採用SQLAgent執行預存程序,採用Windows任務發送器來實現,也可以使用Windows服務來完成我們的計劃任務,這些方法都是不錯的解決方案。但是,以上這些都需要有伺服器的許可權才能進行,而對於虛擬機器主機客戶使用的Web應用程式來說,
Time of Update: 2018-12-06
//測試日誌 protected void writeerror(object sender, EventArgs e) { string typeName = this.GetType().ToString();//當類名用 //string methodName = new
Time of Update: 2018-12-06
大家都知道使用緩衝可用大大提高asp.net應用程式的效能,那麼究竟能提高多少效能呢?我做了一個小小的測試.一、在vs2003中建立一個web應用程式,在頁面上添加一個DataGrid控制項,讓DataGrid裡顯示NorthWind資料庫中employees表的內容。我的做法是在vs2003的伺服器總管中建立一個串連到NorthWind資料庫的串連,然後將其中的employees表拖到頁面中,【當然還有別的方法串連資料庫】。這樣就自動產生了sqlDataConnection1和sqlDataA
Time of Update: 2018-12-06
asp.net 2.0中的App_GlobalResources可以用來解決本地化的問題,程式會根據瀏覽器的語言喜好設定自動判斷顯示出本地化的介面。 首先在App_GlobalResources建立resx資源檔。如: 不同語言的resx中項目應該具有相同的名稱: 中文資源項 英文資源項 完了以後就可以使用這些名值對了, <asp:Literal ID="Literal1" runat="server" Text="<%$
Time of Update: 2018-12-06
ASP.NET AJAX入門系列將會寫關於ASP.NET AJAX一些控制項的使用方法以及基礎知識,其中部分文章為原創,也有一些文章是直接翻譯自官方文檔,本部分內容會不斷更新。目錄ASP.NET AJAX入門系列(1):概述導讀:作為本系列文章的開篇,簡單介紹一下ASP.NET AJAX的概況及各個組成部分。ASP.NET AJAX入門系列(2):使用ScriptManager控制項導讀:ScriptManager控制項包括在ASP.NET 2.0 AJAX
Time of Update: 2018-12-06
近期做的一個網站需要一個無限級下拉式清單的無限級分級功能,於是就有了下面的小作品。 開始以為無限級下拉式清單功能應該很簡單,無非就是用一個遞迴演算法就好啦,但是在做起來的時候卻會遇到一些比較模糊的東西。在網上找了很久也沒有找到例子,沒辦法了,想偷懶也偷不成了,還是自己老老實實的寫一個吧。不多廢話,下面請看我做的詳細方法。 1。無限級分類肯定要資料庫支援啦,使用者可以動態添加他們的分類嘛,下面是資料庫的結構:資料庫主要有三個欄位,這是最基本的了。第一個是主鍵,第二個是分類的名稱了,第三個是父級目錄
Time of Update: 2018-12-06
Xml檔案:View Code <?xml version="1.0" encoding="UTF-8"?><DirectoryListing> <Services1> <Name>基本服務</Name> <Price>100</Price> <Date>30</Date> <Type>1</Type>