Time of Update: 2018-12-06
我們假定 Web.config 有如下的<appSettings>節點內容: <appSettings> <add key="name" value="myname"/> <add key="pass" value ="123456"/> </appSettings>我們需要讀取或者更新它,可以直接用
Time of Update: 2018-12-06
大家都知道 .net 程式啟動比較慢.如果是 winform 程式,也就是啟動時比較慢,但啟動後就好了,客戶基本能接受.但 asp.net 程式就有很大的問題了,我用 asp.net 做了個企業網站,放到空間上,第一次開啟網頁時真慢,客戶說真是太慢了,我說等第一次開啟後就快了...第一次開啟然後接著訪問是很快,但問題在於因為是企業網站訪問的人太少了.造成客戶每一次開啟都非常慢...這說明 asp.net 程式不像 winform
Time of Update: 2018-12-06
根據資料庫產生網站導覽(轉)繼承自SiteMapProvider 要實現網站導覽,在ASP.NET 2.0中最方便的就是SiteMap功能了。如果僅僅使用XmlSiteMapProvider則只能從靜態sitemap檔案中影射出導航來,無法反映資料庫中儲存的導航結構。如果要實現根據資料庫產生網站導覽,就要開發自己的SiteMapProvider。SiteMapProvider有4個方法要重寫,分別是FindSiteMapNode(根據URL擷取節點)、GetChildNodes(擷取所有子節點)
Time of Update: 2018-12-06
這幾天閑來無事,就在園子裡找前輩們關於ASP.NET網站導覽的東西,找了好半天,不過頗有收穫,呵呵!但是我想先把我自己看到的關於ASP.NET網站導覽控制項的知識摘抄下來,以備後用:您可以使用 ASP.NET 網站導覽功能為使用者導航網站提供一致的方法。隨著網站內容的增加以及您在網站內來回移動網頁,管理所有的連結可能會變得比較困難。ASP.NET 網站導覽使您能夠將指向所有頁面的連結儲存在一個中央位置,並在列表中呈現這些連結,或用一個特定 Web
Time of Update: 2018-12-06
理解並擴充 ASP.NET 2.0 中的網站導覽系統 http://msdn.microsoft.com/zh-cn/library/aa479338.aspx發布日期 : 2006-3-15 | 更新日期 : 2006-3-15David GristwoodDeveloper & Platform Group, Microsoft 適用於:Microsoft ASP.NET 2.0 (Beta 2)摘要:ASP.NET 2.0
Time of Update: 2018-12-06
這幾天閑來無事,就在園子裡找前輩們關於ASP.NET網站導覽的東西,找了好半天,不過頗有收穫,呵呵!但是我想先把我自己看到的關於ASP.NET網站導覽控制項的知識摘抄下來,以備後用:SiteMapPath:顯示一組文本或映像超連結,使您可以在使用最少頁面空間的同時更輕鬆地定位網站。 SiteMapPath 控制項是一種網站導覽控制項,反映 SiteMap
Time of Update: 2018-12-06
假設我們有一個enum:public enum Role{ User = 0, Admin = 1024 }我們想要實現如此效果:因為enum本身並沒有IEnumerable介面,所以不能直接使用new SelectList(Role);來將之填充DropDownList。但是我們可以寫一個靜態方法將之轉為IEnumerable。public class EnumExt{ static public List<ListItem> ToListItem<T>(){
Time of Update: 2018-12-06
網站中如果存在很多個分頁檔(aspx頁),我會把檔案放在不同的檔案夾中,具體要根據什麼把檔案放到不同的檔案夾中,我也不知道,呵呵。我自己通常是這樣分的:一是將共同完成某一個功能的分頁檔放在同一個檔案夾;二是根據使用者的訪問限制(不同角色的使用者能訪問的檔案不一樣)。這幾天閑著沒事做,所以就參考園子裡前輩的思路,模仿著寫了兩個網站導航的例子,以後做其它項目的時候如果要用到網站導航控制項的東西,就相對熟悉一些了。一:ASP.NET網站導覽樣本1這裡直接利用web.sitemap,將檔案的連結寫在si
Time of Update: 2018-12-06
ASP 內建對象Active Server Pages 提供內建對象,這些對象使使用者更容易收集通過瀏覽器請求發送的資訊、響應瀏覽器以及儲存使用者資訊(如使用者喜好設定)。本文簡要說明每一個對象。Application 對象可以使用 Application 對象使給定應用程式的所有使用者共用資訊。Request 對象可以使用 Request 對象訪問任何用 HTTP 要求傳遞的資訊,包括從 HTML 表格用 POST 方法或 GET 方法傳遞的參數、cookie 和使用者認證。Request
Time of Update: 2018-12-06
IYI blogactive server pages active server pages 簡介 關於 active server pages asp 的新功能 使用指令碼語言 建立 asp 頁 使用指令碼語言 使用變數和常量 編寫過程 使用組件和對象 使用集合 設定對象範圍 asp 內建對象 asp 內建對象速查卡 activex 組件 編寫簡單指令碼 向瀏覽器發送內容 向瀏覽器傳送指令碼
Time of Update: 2018-12-06
近期項目 做CPS聯盟……一切都OK了……可近期發生一件很奇怪的事!!!測試了 都上線了 兩個月後出現這種情況:對方公司說訂單產生後訂單沒有回傳???!更奇怪的是我自己的電腦、還有一位同事的電腦中可以檢測回傳代碼!(他之前也共同開發過這個項目)這是出事前的html代碼:其中值是在後台賦值的 public string fanliRequestUrl = "";//51返利 public string emarRequestUrl =
Time of Update: 2018-12-06
Time of Update: 2018-12-06
/// <summary> /// 普通下載 /// </summary> /// <param name="FileName">檔案虛擬路徑</param> public static void DownLoadold(string FileName) { string destFileName = FileName; //MapPathFile(FileName); if
Time of Update: 2018-12-06
如果說學習案頭開發的經典入門程式是在控制台上輸出“Hello
Time of Update: 2018-12-06
為了使HTML介面中的內容能根據資料庫中的內容動態顯示使用者需要的內容,或者根據許可權不同要顯示同而實現頁面內容的動態建立 使用HtmlGenericControl建立HTML標籤 引入命名空間: using System.Web.UI.HtmlControls; 更改其屬性: hgg_div.Attributes.Add("style","width:200px; height:200px;"); 內容設定: hgg_div.InnerText = "我是一個" +
Time of Update: 2018-12-06
(一)關於“許可權驗證”的基礎知識: 通常我們注意到有這樣一個現象:在某些論壇中我們可以查看別人的文章,但是如果你點擊了回複,不是跳轉到Reply類似的回複頁面而是跳轉到了Login.aspx頁面。如果您不知道ASP.NET中還存在著這麼一個可以方便檢測是否是匿名使用者登入的功能,通常你會選擇Session去記錄,簡略的代碼往往是這樣:先寫一個類,直接繼承於System.Web.UI.Page,然後這樣Coding:Public partial class RegisterRequired :
Time of Update: 2018-12-06
在“許可權登入”一篇中我們介紹了如何使用微軟最新的許可權特性,通過在設定檔中聲明簡單的許可權可以達到控制登入使用者和匿名使用者的目的,同時還教會大家如何使用Login控制項的Authentication事件進行登入。但是,事件中的驗證代碼還是需要你來完成的。作為快速開發的VS IDE,微軟有沒有為我們提供更簡單的方法呢?答案是“有的”。今天就給出一個完整的,幾乎不用編寫任何代碼的簡單登入、註冊和密碼遺忘的功能的頁面。同時為了對比,
Time of Update: 2018-12-06
c# 擴充方法出來已久,介紹擴充方法的文章也很多,此處就不多介紹,如有不懂當然可以百度,google一下,園子當中也有超級多的講解。大家可以看到這是微軟MVC中內建的針對TextBoxFor的三個重載方法。那麼我們還可以針對TextBoxFor進行我們自訂的擴充(想要什麼樣式,只要我們能實現),那麼在調用時就方便多了。那麼現在自己實現一個吧。 public static MvcHtmlString TextBoxFor<TModel>(this
Time of Update: 2018-12-06
最近在處理MVC時,遇到要將特殊字元,或者XML格式的資料傳遞到後台,但是後台解析發現無法識別,處理有誤。可以通過以下方式處理。1.Javascript 端處理主要對要傳遞的資料通過escape函數進行處理即可 escape(string)但是要注意escape() 函數可對字串進行編碼,這樣就可以在所有的電腦上讀取該字串。文法escape(string)參數描述string必需。要被轉義或編碼的字串。傳回值已編碼的 string
Time of Update: 2018-12-06
最近在做項目,這幾天遇到的問題要用到幾個資料轉換,特此記錄一下。1.DataTable轉換為XML的三種方式 public static string DataTableToXml(this DataTable dt) { ////第一種 返回的XML字串比較乾淨,DataTable行中資料為空白的沒有寫入到XML字串中 System.IO.TextWriter tw = new