Time of Update: 2018-12-07
現象1:無法在Web伺服器上啟動調試。與 Web伺服器通訊時出現身分識別驗證錯誤。或 無法在Web伺服器上啟動調試。調試失敗,因為沒有啟用整合Windows身分識別驗證。原因可能是:身分識別驗證不通過或許可權不足解決辦法:在IIS預設網站選中指定的應用程式,點屬性--〉目錄安全性--〉身分識別驗證和存取控制 的“編輯”按鈕,“整合Windows身分識別驗證”打勾。----------------------------------------------------------
Time of Update: 2018-12-07
很多購物網站的搜尋功能,都是你在文字框中輸入東西後直接斷行符號就跳到搜尋網頁了,但是在文字框外按斷行符號是不會響應的,自己看了一下他們的代碼,像中關村商城的是PHP寫的,搜尋就是一個form,裡面一個textbox一個submit按鈕,這樣在textbox中按下斷行符號後會自動的提交到form中的action,自己是用ASP.NET寫的,一個頁面就一個form,自己寫了一個響應文字框中斷行符號的東西出來,自己測試過,IE6,8,FIREFOX,CHROME中瀏覽正常,代碼:Code
Time of Update: 2018-12-07
做個記錄,省得以後用到的時候都得再找以前寫的代碼,而且發現以前寫的代碼還有點錯誤的,但層級達到3層以上的時候就看得出錯誤在哪了,下面是更正後的代碼:代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
ASP.NET帳號在預設情況下是沒有許可權操作Microsoft Office對象的,如果不進行許可權的配置,代碼會拋出類似以下的異常:檢索 COM 類別工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80070005。這樣給Asp.NET操作Microsoft Office對象帶來了一定的困難。但我們還是要想辦法來進行Office對象的操作。下面簡單介紹一下本人在開發過程中曾經使用過的方法: 方法1:
Time of Update: 2018-12-07
更新:感謝Dacey 韋恩卑鄙 dudu老大等人的建議我已添加了擴充方法版本。喜歡擴充方法這種空降兵的感覺 資料繫結似乎是ASP.NET老掉牙的東西了。可是你知道嗎,只需要一點小小的改動就可以替換Eval,擺脫字串依賴並且大大提高效能。首先在code behind中加入以下方法Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->protected
Time of Update: 2018-12-07
看了dragonpig寫的“教你30秒打造強型別ASP.NET資料繫結”,眼前一亮,真是太給力了,原來還可以這樣進行資料繫結。立即小試了一下,並進行了一些改進,目前已經應用於Home中的新聞欄目。下面分享一下改進心得。使用傳統的ASP.NET資料繫結方法,有兩個地方一直讓人不爽:1) 缺少智能感知;2)
Time of Update: 2018-12-07
通常在IIS6下部署ASP.NET
Time of Update: 2018-12-07
第1章 成功應用程式的模式簡約原則(KISS)的目標就是讓代碼保持簡潔,避免引入任何不必要的複雜度。講述而不要詢問(Tell, Don't Ask)原則 第2章 剖析模式的模式GoF設計模式屬於以下分組之一:建立型、結構型及行為型。建立型設計模式處理構造對象的責任,結構型設計模式關注讓對象工作在一起以產生新的功能,行為型設計模式則關注演算法和通訊。 第4章
Time of Update: 2018-12-07
代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> private void Page_Load(object sender, System.EventArgs e) {if (Request.QueryString["Recordid"] != null &&
Time of Update: 2018-12-07
以前發過一個.NET上傳檔案的方法的,不過那個方法中對檔案類型的判斷只是對尾碼名來進行判斷的,這樣假如我把一個txt文字檔的尾碼名改為jpg了也可以上傳,這樣無意中就造成了安全問題。 剛剛從網上找了個方法,實驗了一下,是能夠辨認出正確的檔案類型的,如下:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
Time of Update: 2018-12-07
今早有個網友問到我這問題,以前我都是直接在資料庫中存檔案名稱的,還沒有試過儲存整張圖片到資料庫中,上網搜尋了一下,自己又測試了一番,代碼如下:建立儲存圖片的表的SQL語句:代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
查詢字苻串是追加在URL後的資料(也是我常用的)例如:http://www.cnblogs.com/aierong/admin/EditPosts.aspx?opt=abc這裡?後的opt=1就是查詢字串當我們在一頁面向另一頁面傳遞資料時可以用此方法。使用如下方法接到資料:string
Time of Update: 2018-12-07
ASP.NET 為您提供了一個強大的、便於使用的緩衝機制,用於將需要大量伺服器資源來建立的Object Storage Service在記憶體中。緩衝這些類型的資源會大大改進應用程式的效能。緩衝是由 Cache 類實現的;緩衝執行個體是每個應用程式專用的。緩衝生存期依賴於應用程式的生存期;重新啟動應用程式後,將重新建立 Cache 對象。設計 Cache 類是為了便於使用。您可以將項放置在 Cache 中,並在以後使用簡單的鍵/值對來檢索這些項。Cache
Time of Update: 2018-12-07
ASP.NET 允許您使用應用程式狀態來儲存每個活動的 Web 應用程式的值,應用程式狀態是 HttpApplicationState 類的一個執行個體。應用程式狀態是一種全域儲存機制,可從 Web 應用程式中的所有頁面訪問。因此,應用程式狀態可用於儲存需要在伺服器往返行程之間及頁請求之間維護的資訊。應用程式狀態儲存在一個鍵/值字典中,在每次請求一個特定的 URL
Time of Update: 2018-12-07
初次在原有系統中使用Asp.NetAJAX調用WebService頁面總是提示pageRequestManager為Null,使用Html嗅探器調試後發現問題在於沒有自動注冊MicrosoftAjaxWebForms.js檔案,另寫了個例子運行並無問題,想了一下估計是Web.Config設定檔有錯了。沒辦法,只能一段一段的尋找原因,發現有一句 <xhtmlConformance
Time of Update: 2018-12-07
Cookie 提供了一種在 Web 應用程式中儲存使用者特定資訊的方法。例如,當使用者訪問您的網站時,您可以使用 Cookie 儲存使用者喜好設定或其他資訊。當該使用者再次訪問您的網站時,應用程式便可以檢索以前儲存的資訊。什麼是 Cookie?Cookie 是一小段文本資訊,伴隨著使用者請求和頁面在 Web 服務器和瀏覽器之間傳遞。Cookie 包含每次使用者訪問網站時 Web 應用程式都可以讀取的資訊。
Time of Update: 2018-12-07
(華版) 很多人都會在地一時間裡想到用Cookies(HttpCookies)來儲存某些資料;以便在遊覽到另一個WebForm時,依然能夠從使用者端讀取所儲存的資料。但是,萬一如果使用者的遊覽器不容許Cookies。。。那就不是完了嗎。。。更何況Cookies只能容納4K Byte的資料而且! Dim DemoCookie As New HttpCookie("sampleCookie") Dim time As DateTime = DateTime.Now
Time of Update: 2018-12-07
有的網友說,不會C#,在ASP.NET裡面還是選擇VB.NET,這個我不反對,但是我覺得既然是學習新的東西,就不要在意有多少是新的。實際上C#就一般的操作來說,只是區分大小寫和多了一個分號這兩點與VB.NET不同其他都差不多啊。在ASP裡面我們讀取資料就直接用RECORDSET,然後在HTML代碼裡面穿插<%=
Time of Update: 2018-12-07
(華版)這幾天一直在鑽研ADO.NET對象和DataGrid控制項的準系統,以下是一點點收穫並何大家分享分享。一般在WinForm裡的DataGrid控制項都是有提供Column Sorting的功能,但是在WebForm裡就沒了。。。其實我們可以用ADO.NET對象裡的DataView來達到相同的效果;只是需要寫多一點點的代碼而已。另外,我們也先要把DataGrid控制項的AllowSorting屬性值改去True。在Code Behind