Time of Update: 2017-01-19
如果我們正在使用Session,那麼構建高效能可擴充的ASP.NET網站,就必須解決分布式Session的架構,因為單伺服器的 SESSION處理能力會很快出現效能瓶頸,這類問題也被稱之為Session同步。微軟有自己的分布式Session的解決方案,那就是 SessionStateServer,我們可以參考:ASP.NET Session State Partitioning
Time of Update: 2017-01-19
由於現在會使用WinForm的人是越來越少了,可能有時候做點小東西就只好用ASP.NET去完成了(喜歡控制台的朋友請不要頂針),如果是這樣,悲劇就發生了:一個小工具(或者小的示範項目),發給朋友去用,總不至於讓人家也裝個IIS或者VS20XX吧?如果沒有這二樣,這種小工具還真不方便運行。怎麼辦?做過ASP.NET開發的人都知道:網站通常要布署到IIS上才能直接運行,當然也不排除你用VS開啟項目並使用VS內建的WebDev.WebServer.exe來啟動程式。這種方式難免有不方便的時候。
Time of Update: 2017-01-19
ASP.NET 頁運行時,此頁將經曆一個生命週期,在生命週期中將執行一系列處理步驟。這些步驟包括初始化、執行個體化控制項、還原和維護狀態、運行事件處理常式代碼以及進行呈現。瞭解頁生命週期非常重要,因為這樣做您就能在生命週期的合適階段編寫代碼,以達到預期效果。此外,如果您要開發自訂控制項,就必須熟悉頁生命週期,以便正確進行控制項初始化,使用檢視狀態資料填充控制項屬性以及運行任何控制項行為代碼。(控制項的生命週期基於頁的生命週期,但是頁引發的控制項事件比單獨的 ASP.NET 頁中可用的事件多。)
Time of Update: 2017-01-19
問題大部分如下: 1:寫入一些內容到某個檔案中,在另一個進程/線程/後續操作中要讀取檔案內容的時候報異常,提示 System.IO.IOException: 檔案“XXX”正由另一進程使用,因此該進程無法訪問此檔案。2:在對一個檔案進行一些操作後(讀/寫),隨後想追加依然報System.IO.IOException: 檔案“XXX”正由另一進程使用,因此該進程無法訪問此檔案。次問題與1相似。3:對一個檔案進行一些操作後,想刪除檔案,依然報System.IO.IOException:
Time of Update: 2017-01-19
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊追蹤資訊,以瞭解有關該錯誤以及代碼中導致錯誤的出處的詳細資料。 異常詳細資料: System.BadImageFormatException: 未能負載檔案或程式集“XXX”或它的某一個依賴項。試圖載入格式不正確的程式。 源錯誤: 執行當前 Web 請求期間產生了未處理的異常。可以使用下面的異常堆疊追蹤資訊確定有關異常原因和發生位置的資訊。 程式集載入跟蹤: 下列資訊有助於確定程式集“XXX”無法載入的原因。 警告:
Time of Update: 2017-01-19
執行個體驗證如下: 複製代碼 代碼如下: private void 反白(string 要尋找字串) { //首先找到要尋找字串的起始位置 int 開始位置=richTextBox短語顯示.Find(要尋找字串); //判斷一下是否找到,如果找不到那麼開始位置是-1 if (開始位置>=0) { richTextBox短語顯示.SelectionStart = 開始位置; //得到字串的長度 richTextBox短語顯示.SelectionLength = 要尋找字串.Length; /
Time of Update: 2017-01-19
ASP.NET模版產生HTML靜態頁面方案1: 複製代碼 代碼如下: /// < summary> /// 傳入URL返回網頁的html代碼 /// < /summary> /// < param name="Url">URL< /param> /// < returns>< /returns> public static string getUrltoHtml(string Url) { errorMsg = "";
Time of Update: 2017-01-19
autocomplete官網 : http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ (可下載jQuery autocomplete外掛程式)。 淘寶商品搜尋功能 效果:下面來使用 autocomplete外掛程式來實作類別似效果。1. 建立 AjaxPage.aspx 頁面,在其中定義 WebMethod 方法來返回 搜尋網頁面需要的輸入框所有提示條目。 後台代碼如下: 複製代碼 代碼如下:
Time of Update: 2017-01-19
前端控制項: 複製代碼 代碼如下: <label>發布欄目:<asp:DropDownList ID="sectionDropDownList" runat="server"></asp:DropDownList></label 資料繫結: 複製代碼 代碼如下: SourceDb DropDwonListData = new SourceDb(); string DropDwonSelect = "SELECT * FROM [Section]";
Time of Update: 2017-01-19
解決方案是: 複製代碼 代碼如下: //www.B.com裡的被調用的頁面需要寫P3P頭,從而解除IE對寫Cookie的阻止 context.Response.AddHeader("P3P", "CP=CAO PSA OUR"); //www.A.com裡通過ajax調用www.B.com裡的內容時,是跨域訪問,需要使用jsonp,為配合其工作需要添加下面兩句,產生jsonp返回 context.Response.ContentType = "text/plain";
Time of Update: 2017-01-19
複製代碼 代碼如下: public partial class FileDownLoad : System.Web.UI.Page { //提供下載的檔案,不編碼的話檔案名稱會亂碼 private string fileName = HttpContext.Current.Server.UrlEncode("規範.rar"); private string filePath = HttpContext.Current.Server.MapPath("規範.rar");
Time of Update: 2017-01-19
前言 上傳功能,是大家經常用到了,可能每一個項目都可以會用到。網上到處都有上傳功能的代碼。比我寫的好的有很多。我這裡也僅是分享My Code。 功能實現點 1.單個檔案上傳; 2.多個檔案上傳; 3.對於圖片等類型的映像,可以自訂產生縮圖大小; 4.檔案伺服器擴充。 模式 主要使用的是“模板方法”的設計模式。 本文章的功能優缺點 1.可以自訂產生縮圖的大小,任意定義。對於像微生活運動戶外商城(http://sports.8t8x.com/)
Time of Update: 2017-01-19
純真IP資料包含381085條,可以通過下載的查詢軟體將資料解壓為文字格式設定,並將其編碼改為UTF8,否則在程式中讀取中文會亂碼! 下面為程式執行分析IP資料並插入到Sql Server的截圖:程式通過AJAX在用戶端進行資料插入即時更新: 實現代碼如下: 前端頁面及javascript: 複製代碼 代碼如下: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
Time of Update: 2017-01-19
伺服器asp.net使用權限設定問題及解決方案 本人伺服器使用環境:WIN 2003 ASP.NET相對於ASP,設定許可權方面有點不同,有一點兒設定錯了都運行不到。在網上搜尋到的都是很垃圾的答案,沒有一個用得到的,下面是我自己設定並從中遇到的問題摸索後得到的經驗,給大家分享。 ASP.NET需要用到USERS組的許可權,因為我也遇過很多次自己設定了許可權之後發現網站運行不了,很鬱悶。下面根據出現的問題,一點點解決,讓你的ASP.NET運行起來。。 問題一: 未找到路徑“C:\”的一部分。
Time of Update: 2017-01-19
問題:1,無法迴圈綁定投票的標題和選項 解決方案: 在Repeater綁定中添加ItemDataBound事件,選項用RadioButtonList綁定,附原始碼: Default頁,源頁面 複製代碼 代碼如下: <div> 廣大網友對保障房建設相關問題調查<br /> <asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
Time of Update: 2017-01-19
1、ClientIDMode 渲染ASP.NET控制項時會自動產生一個ID,當我們在用戶端指令碼中引用它們時,卻會製造不少麻煩,雖然它是命名容器和ID的簡單串聯,但仍然無法預測產生的ID範圍。 ASP.NET 4.0使用ClientIDMode屬性解決了這個問題,它允許你控制產生這些ID的方法,ClientIDMode有四個可選擇的值:AutoID,Static,Predictable和Inherit。下面是這四個值的含義解釋: AutoID –
Time of Update: 2017-01-19
可以用以下三種方法 1.在view裡面 複製代碼 代碼如下: <span style="color:#000000;">$provider=$model->search(); $provider->pagination->pageSize=20; $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'link-grid',
Time of Update: 2017-01-19
在Web項目中可以使用Session,Application等來快取資料,也可以使用Cache來緩衝。 今天我們特別關注的是Cache緩衝。Cache位於命名空間System.Web.Caching命名空間下,看到這裡我們想到的是它在Web項目中使用。 說明:Cache 類不能在 ASP.NET 應用程式外使用。它是為在 ASP.NET 中用於為 Web 應用程式提供緩衝而設計和測試的。在其他類型的應用程式(如控制台應用程式或 Windows 表單應用程式)中,ASP.NET
Time of Update: 2017-01-19
當我輸入網站網域名稱,開啟網頁後url中會跟一段“亂碼” 複製代碼 代碼如下:http://www.XXXX.com/(S(jnzpixfqi5rge5rnl45vdb45))/index.aspx 最後在查看web.config時看到了一句 <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_
Time of Update: 2017-01-19
方法一: 實現代碼 複製代碼 代碼如下: DropDownList1.DataSource = listSort; DropDownList1.DataTextField = "LogSortName"; DropDownList1.DataValueField = "LogSortID"; DropDownList1.DataBind(); DropDownList1.SelectedIndex =