Time of Update: 2018-12-06
為這個問題糾結了一天~終於解決了。。。記錄一下 發布後,嘗試修改某xml檔案,捕獲的異常顯示“拒絕修改xml檔案”,沒有許可權???1、已經檢查過確定IIS中虛擬目錄屬性勾選了“寫入”。2、程式中運行完全正常,對xml檔案的增刪改查都沒有問題。3、發布後頁面可以正常顯示,即xml中的內容是可以讀取的。 上網搜查,說是要單獨設定xml檔案的“安全”屬性(右擊xml檔案—>“安全”標籤)。但是問題來了,右擊xml檔案,根本沒有“安全”標籤頁。怎麼回事呢???。。。。。。原來,系統預設了使用簡單
Time of Update: 2018-12-06
隨Asp.net Ajax 1.0發布的AjaxControlToolkit系列控制項給開發人員帶來了很多便利,但其中很多控制項似乎並沒有我們想像的那麼完美。最近對這裡面的AutoComplete控制項用得較多,發現了它的幾個不足或錯誤之處: 1.在某些情況下會出現“two components with the same
Time of Update: 2018-12-06
最近做一個項目時,大量應用了Asp.net
Time of Update: 2018-12-06
當請求一個*.aspx檔案的時候,這個請求會被inetinfo.exe進程截獲,它判斷檔案的尾碼(aspx)之後,將這個請求轉交給 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll會通過http管道(Http
Time of Update: 2018-12-06
設定SharpDevelop,使其能編寫和運行Asp.net。在看下文的時候,請確定您的系統裝上了IIS,FontPage擴充,裝了.Net架構。好現在開始我的講述。 如果您裝的.Net架構是1.1版的,請產生以下BAT檔案。 檔案:Asp.Net_1.1_Setup.bat c: cd C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 aspnet_regiis.exe -i
Time of Update: 2018-12-06
很經常使用到的一個功能,但在在網上卻一直沒有找到相關的解決方案,今天藉著項目應用到的機會寫了兩個將絕對路徑轉換為虛擬路徑封裝好的方法將Web網站下的絕對路徑轉換為相對於指定頁面的虛擬路徑/// <summary>/// 將Web網站下的絕對路徑轉換為相對於指定頁面的虛擬路徑/// </summary>/// <param name="page">當前頁面指標,一般為this</param>/// <param
Time of Update: 2018-12-06
1.為button控制項添加確認功能要想為伺服器控制項添加用戶端的事件,需要用到Attributes屬性。Attributes屬性是所有的伺服器控制項都有的一個屬性,它用來為最終產生的HTML添加自訂的一些標記。假設Web Form上有一個儲存按鈕btnSave,希望在使用者點此按鈕時提示使用者是否確實要儲存(比如一旦儲存就無法恢複等),則應在Page_Load事件中添加如下代碼:1btnSave.Attributes.Add(“onclick”,“;”)要注意的是‘return’,這是不可省的
Time of Update: 2018-12-06
我們在進行ASP.NET開發時,經常會用到一些javascript指令碼,比如: private void Button1_Click(object sender, System.EventArgs e){ Response.Write( "<script language='javascript'>alert('OK');</script>")
Time of Update: 2018-12-06
__doPostBack 其實就是調用了一個js函數 然後在這個函數裡,給兩個隱藏欄位設定值,一個是按鈕ID,一個是攜帶的參數然後提交表單,前台的工作就完畢了後台接到提交請求會按照按鈕ID,尋找對於的按鈕的事件,找到了就去觸發這個事件 錯誤使用例子:按扭post不能帶參數,帶了在頁面驗證時就會出錯.該用HiddenField Post傳參就可以了.
Time of Update: 2018-12-06
1. 什麼是局部類型?C# 2.0 引入了局部類型的概念。局部類型允許我們將一個類、結構或介面分成幾個部分,分別實現在幾個不同的.cs檔案中。局部類型適用於以下情況:(1) 類型特別大,不宜放在一個檔案中實現。(2) 一個類型中的一部分代碼為自動化工具產生的程式碼,不宜與我們自己編寫的代碼混合在一起。(3) 需要多人合作編寫一個類。局部類型是一個純語言層的編譯處理,不影響任何執行機制——事實上C#編譯器在編譯的時候仍會將各個部分的局部類型合并成一個完整的類。 public partial
Time of Update: 2018-12-06
記錄,備忘:(1)using System.IO; //添加(2)在頁面上放入一個FileUpload控制項,id為“FileUpload1”,和一個“上傳”按鈕,id為“btnUpload”。/// <summary> ///"上傳"按鈕 /// </summary> /// <param name="sender"></param> /// <param
Time of Update: 2018-12-06
// <summary> //當有資料時交時,觸發事件 // </summary> // <param name="sender"> </param> // <param name="e"> </param> protected void Application_BeginRequest(Object sender, EventArgs e){//遍曆Post參數,隱藏欄位除外 foreach (string i in
Time of Update: 2018-12-06
protected void Button1_Click(object sender, EventArgs e) { /* 微軟為Response對象提供了一個新的方法TransmitFile來解決使用Response.BinaryWrite 下載超過400mb的檔案時導致Aspnet_wp.exe進程回收而無法成功下載的問題。 代碼如下: */
Time of Update: 2018-12-06
HTML5 聲明相容IE的寫法<!DOCTYPE html> <!--[if IE]> <meta http-equiv="X-UA-Compatible" content="IE=8" /> <![endif]--> <!--[if IE 7]> <meta http-equiv="X-UA-Compatible" content="IE=7" /> <![endif]--> <!--[if IE 6]&
Time of Update: 2018-12-06
在偵錯工具時,我們檢查代碼的過程通常會跳過那些自己認為絕對不可能出錯的代碼或邏輯。然而有時候,當檢查了一遍又一遍卻找不到任何出錯的可能性,而程式卻的的確確不是按我們所設想的那樣在運行。這時,很多人就認為自己遇到了靈異事件。這種體驗幾乎每個程式員都有過,但最終往往事實證明,是我們自己錯了,錯在不應該太堅信自己的習慣寫法。 案例一:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
使用@ OutputCache指令 使用@ OutputCache指令,能夠實現對網頁輸出快取的一般性需要。@ OutputCache指令在ASP.NET頁或者頁中包含的使用者控制項的頭部聲明。這種方式非常方便,只需幾個簡單的屬性設定,就能夠實現頁面的輸出緩衝 策略。@ OutputCache指令聲明代碼如下。 @ OutputCache指令代碼 <%@ OutputCache CacheProfile =" " NoStore= "True | False" Duration
Time of Update: 2018-12-06
頁面的編譯 特定.aspx資源的程式集的產生分為兩個步驟進行。首先,該資源檔的原始碼會被解析,根據得到的資訊,從Page類(或Page的衍生類別)派生出相應的類。然後,動態產生的類會被編譯為程式集,該程式集之後會被緩衝到ASP.Net專用的臨時目錄下。 只要連結的aspx源檔案沒有被更改,且整個應用程式沒有重啟,已編譯的頁面就一直存在。對已連結aspx檔案的任何更改,將使相關程式集變為無效,並在該頁面下一次被請求時,強制HTTP運行庫建立新的程式集。 編輯web.config和global
Time of Update: 2018-12-06
下面說下怎麼建立帶事件的使用者控制項:標準的WEB空間有事件,來進行互動,同樣使用者控制項也有。要建立一個帶事件的使用者控制項很簡單,只需要三步:1.定義個公開的(public)
Time of Update: 2018-12-06
差異點WebApplication項目WebSite網站專案檔結構Web項目用Visual
Time of Update: 2018-12-06
asp.net中的模態對話方塊終於開始寫B/S的程式。 今天遇到了一個問題, 如何處理模態對話方塊。具體的要求是:在選擇頁面上的“添加”按鈕,彈出模態對話方塊,在對話方塊中添加記錄後,選擇“確定”按鈕,關閉對話方塊,更新首頁面表格的資料。 網上關於模態對話方塊的討論有很多,試了一天,發現一個比較好的解決方案: 1、顯示對話方塊: 在jscript指令檔中加入: function OpenEditWin(frmWin,width,height) {