Time of Update: 2018-12-05
*主題名:主題檔案夾最後會編譯成一個此主題名的類,所以最好不要於現有類衝突。*主題名命名:用控制項名加主題尾碼為最佳,不同控制項分放在不同的檔案中,必須要有runat=server,無id,無skinID為預設;*theme和stylesheettheme:前者會會重寫頁面控制項的skin屬性,後者則反之。*stylesheet:原來放在主題檔案夾中的stylesheet會被自動載入到使用皮膚的頁面中,載入順序按照檔案名稱來排序。*不建議使用主題,建議將所有css放入主題檔案夾中,建議使用css
Time of Update: 2018-12-05
*MasterPage_Url:模板頁中的url上次被我弄混了,所以寫了個方法產生它的絕對位址,當時還很不理解ms為什麼這麼設計(它會把asp.net控制項的url重新導向為當前masterpage的相對位址,而html的url則重新導向為當前頁面的相對位址)。它的一種解決方案記錄下:絕對位址(this.TemplateSourceDirectory"+’/’+url),*rebasing:重新導向,就是剛才上面說的重新導向。*定義模板頁:在當前檔案夾的web配置中可以對當前檔案夾以及當前檔案夾
Time of Update: 2018-12-05
才知道原來Rich控制項是個類名,不是具體的控制項*Rich控制項:產生日曆、檔案上傳按鈕、交替顯示…這類控制項的意思(我靠上卷有691頁…哭~爽~)*runat=”server”:一直都不明白,因為有時候我比較需要html控制項,但是因為asp.net控制項的產生不是我想要的,但是用html控制項又沒有服務特性。剛看到了,直接加個runat=”server”屬性就行,太爽了。*事件產生:md,真爽,才兩分鐘又個爽的地方,原來我一位上頭的兩個框只在我寫類的時候注意到過它的作用,沒想到哦建立的控制
Time of Update: 2018-12-05
*SqlDataSource:表示來自sql關聯式資料庫,如MS SQL Server、Oracle或者DB2;*DataSourceControl:上面那個以及accessdatasoucrce等的基類表示是表格式資料;*HierarchicalDataSourceControl:是XMLDataSource,和sitemapdatasource等的基類,表示樹形層次資料;*Parameter:任意靜態參數*ControlParameter:控制項或頁面屬性值、CookieParameter、
Time of Update: 2018-12-05
*AssociatedControlID:使得label呈現城HTML<label>標籤而不是<span>*Mode:像literal控制項等的控制項一樣都有Mode屬性,Mode有三個選項:passThrough(不加任何操作)、Encode(對原字串進行編碼)、Transfrom(去除目標伺服器不認識的標籤)*MaxLength:汗,這個屬性當textmode設定為多行時失效。*AutoComplete:經常出現的那個下拉的自動完成的列表,如果啟用了瀏覽器的這個功能就
Time of Update: 2018-12-05
文章目錄 IntroductionBasic ReportingMaster/DetailCustom FormattingEditing, Inserting, and Deleting DataPaging and SortingCustom Button ActionsDisplaying Data with the DataList and RepeaterFiltering Scenarios with the DataList and
Time of Update: 2018-12-05
點擊下載FCKedit精簡完整包(2.4) 第一步:下載FCK包,上面是我已經打包好的(我的是fckedit2.4版),也可以到www.fckeditor.net下載最新的版本。記住有兩個檔案:fckeditor(源檔案)和FCKeditor.Net(.net bin 檔案),都下下來。 第二步:(下載我的包的同志可以不必做這一步)將複製好的FCKEditor裡的以 '_'
Time of Update: 2018-12-05
頁面可以被看成各種控制群組成的一個集合。在頁面被初始化和載入過程中,可以遍曆這些控制項,找到特定的控制項,或者改變某些控制項的屬性。先看下面的一個例子: script runat="server" language="C#"> void Page_Load(Object sender, EventArgs e) { foreach(Control c in Controls) lblControlList.Text += c.ToString()
Time of Update: 2018-12-05
最近領導讓用access做個站,開發的時候一直沒有問題,最後在iis部署的時候出問題了。錯誤提示是操作必須使用一個可更新的查詢。不用說是許可權的問題,開始還以為是發布的時候有錯誤,重新發布還是一樣,最後在 Ami的Blog 上查到了
Time of Update: 2018-12-05
通過ActionResult類尋找它的子類,下面是找到的代碼://ViewResultBase.cs public override void ExecuteResult(ControllerContext context) { if (context == null) throw new ArgumentNullException("context"); if (string.IsNullOrEmpty(this.ViewName))
Time of Update: 2018-12-05
問題具體見:http://q.cnblogs.com/q/34874/相應網站的w3wp.exe 會意外終止EventLog中的資訊:An unhandled exception occurred and the process was terminated. Application ID: DefaultDomain Process ID: 43644 Exception: System.Runtime.Serialization.SerializationException
Time of Update: 2018-12-05
今天在做一個公司的合約的會簽表,他們的需求需要列印,於是本人在網上一頓狂搜 搜到了一個頁面局部列印的代碼,開始的時候沒有細看,直接上手 代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
比如:在一個asp.net頁面使用window.showModalDialog()開啟新視窗b.aspx可以寫成var ret =
Time of Update: 2018-12-05
異常可以通過try catch捕捉到,但是難免有幾個忘記catch的,這樣會導致頁面出現500等錯誤,在本機還是可以看到錯誤資訊,但如果已經上線,拋出的異常又不會讓使用者看到,想處理,可以去windows日誌裡面看,還可以加一個module,將異常資訊捕捉到,並發給相關人士。 建立一個項目,添加一個類ErrorReporterModule,繼承自IHttpModule,實現2個方法。void Init(HttpApplication context)和void
Time of Update: 2018-12-05
一.使用QueryString 使用QueryString在頁面間傳遞值是一種非常常見的方法,我們在ASP中就常常用到。 (1)優點和缺點 優點: 1.使用簡單,對於安全性要求不高時傳遞數字或是文本值非常有效。 缺點: 1.缺乏安全性,由於它的值暴露在瀏覽器的URL地址中的。 2.不能傳遞對象。 (2)使用方法 1.在源頁面的代碼中用需要傳遞的名稱和值構造URL地址。 2.在源頁面的代碼用Response.Redirect(URL);重
Time of Update: 2018-12-05
伺服器控制項的伺服器事件一般對應到用戶端控制項的相應事件,如Dropdownlist的SelectedIndexChanged事件對應HTML
Time of Update: 2018-12-05
asp.net中,因為採取了事件模型,預設情況下,web表單控制項將資訊提交到原來的頁面,頁面中用ispostback屬性來判斷是否初次載入,如果要提交到其他的頁面,需要設定button控制項的PostbackUrl屬性指定要提交到的頁面,提交的頁面利用Page對象的PreviousPage對象的屬性和方法得到相應的值。
Time of Update: 2018-12-05
主要包括以下三種方法:以靜態方式將用戶端指令碼包括在含有代碼或使用 include 特性引用 JavaScript (.js) 檔案的 script 塊中。 使用此選項,可在指令碼塊或 JavaScript 檔案中插入無需動態建立,亦不需要 Microsoft AJAX Librarc y 提供的附加 AJAX 功能的用戶端指令碼。使用 ClientScriptManager 類以動態方式建立用戶端指令碼並添加至 ASP.NET
Time of Update: 2018-12-05
Asp.Net Ajax提供了Debug和Release兩種版本的用戶端指令碼檔案,在發布時要同時將用戶端指令碼改為發布版本才可以,設定版本可以通過ScriptManager的ScriptMode屬性來設定,其屬性值為:Auto-根據設定檔中的設定在運行期確定,如deployment元素的retail屬性為false且頁面元素的debug屬性為真,則使用調試版本,否則使用發布版本。
Time of Update: 2018-12-05
1.輸入url地址請求2.瀏覽器向伺服器發送 請求報文3.伺服器處理報文,如果是js html cs 那麼直接到硬碟上找到檔案 返回給瀏覽器3.如果是動態檔案 交給aspnet_isapi.dll 擴充處理 擴充啟動ISAPIRuntime 啟動HttpRunTime 然後執行PR方法,建立HttpWorkerRequest(主要是請求報文資訊在裡面) 接著建立內容物件 通過HttpApplicationFactory建立了一個Application對象,負責處理整個請求