Time of Update: 2018-12-08
ASP串連資料庫的連接字串是Provider=Microsoft.Jet.OLEDB.4.0; Data Source=路徑,採用的是OleDB方式串連,問題可能就出在OleDB方式串連這一環節上。 後來搜尋網路得到瞭解決的辦法 。原來是自己裝的64位Windows 7系統的原因,預設64位環境下,IIS應用程式集區未啟用32位應用程式,我們只需要啟用一下就可以了。開啟IIS
Time of Update: 2018-12-08
如果我們正在使用Session,那麼構建高效能可擴充的ASP.NET網站,就必須解決分布式Session的架構,因為單伺服器的 SESSION處理能力會很快出現效能瓶頸,這類問題也被稱之為Session同步。微軟有自己的分布式Session的解決方案,那就是 SessionStateServer,我們可以參考:ASP.NET Session State Partitioning
Time of Update: 2018-12-08
1.認為FindControl方法尋找的範圍是給定Control的後代控制項。 複製代碼 代碼如下:<form id="form1" runat="server"> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> <asp:Panel ID="Panel1" runat="server"> <asp:TextBox ID="TextBox1"
Time of Update: 2018-12-08
由於現在會使用WinForm的人是越來越少了,可能有時候做點小東西就只好用ASP.NET去完成了(喜歡控制台的朋友請不要頂針),如果是這樣,悲劇就發生了:一個小工具(或者小的示範項目),發給朋友去用,總不至於讓人家也裝個IIS或者VS20XX吧?如果沒有這二樣,這種小工具還真不方便運行。怎麼辦?做過ASP.NET開發的人都知道:網站通常要布署到IIS上才能直接運行,當然也不排除你用VS開啟項目並使用VS內建的WebDev.WebServer.exe來啟動程式。這種方式難免有不方便的時候。
Time of Update: 2018-12-08
ASP.NET斷行符號提交事件其實說到底並不是ASP.NET 的編程問題,卻是關於html form 中的submit 按鈕就是如何規劃的具體討論。 也可歸於ASP.NET編程的一部分,那麼ASP.NET斷行符號提交事件的具體實現是怎麼樣的呢?下面我們具體的看下: ASP.NET斷行符號提交事件實現1、 當你的游標焦點進入某個表單元素的時候,會啟用該表單中第一個(流布局順從左至右,從上至下) type=submit 的按鈕(假如有),等待響應斷行符號事件,並提交該form 你可以測試一下代碼:
Time of Update: 2018-12-08
1、也許講解有點初級,希望高手不要“噴”我,因為我知道並不是每一個人都是高手,我也怕高手們說我裝13,小生不才; 2、如有什麼不對的地方,還希望大家指出,一定虛心學習; 3、本文屬於作者原創,尊重他人勞動成果,轉載請註明作者,謝謝。 下面開講: 第一步:首先是下載一個AspNetPager.dll AspNetPager.rar第二步:在項目的bin檔案夾下引用AspNetPager.dll
Time of Update: 2018-12-08
效果:js: 複製代碼 代碼如下:$.fn.extend({ JPager: function (cfg, pageIndex, pageSize) { if (cfg && pageIndex > 0 && pageSize>0) { var token = "#" + this.attr("id"); this.empty(); var pageFirst = function () { $(token).JPager(cfg, 1,
Time of Update: 2018-12-08
1、也許講解有點初級,希望高手不要“噴”我,因為我知道並不是每一個人都是高手,我也怕高手們說我裝13; 2、如有什麼不對的地方,還希望大家指出,一定虛心學習,如果有更好的辦法請告訴我一聲哦; 3、本文屬於作者原創,尊重他人勞動成果,轉載請註明作者,謝謝。 下面開講: 如題,這個功能也困擾了我一兩天事件了,我也上網找了很多資料,但是網上大部分的說法都差不多,問題始終還是沒解決,於是乎我開始找是問題的根源,我開始用的是文字框的onkeydown事件,分別寫了兩個js函數,如下: 複製代碼
Time of Update: 2018-12-08
先看一下類比click事件的代碼: 複製代碼 代碼如下:<a href=http://www.jb51.net target="_blank" id="aa">ok</a> <script> var comment = document.getElementById('aa'); if (document.all) { comment.click(); } else
Time of Update: 2018-12-08
簡單原廠模式和Factory 方法模式的區別 簡單原廠模式的最大優點在於工廠類中包含了必要的邏輯判斷,根據用戶端的選擇條件動態執行個體化相關的類,對於用戶端來說,去除了於具體產品的依賴。而Factory 方法模式定義了一個用於建立對象的借口,讓子類決定執行個體化哪一個類,Factory 方法是一個類的執行個體化延遲到其子類。其實多做一些聯絡不難發現:Factory 方法模式實現時,用戶端需要決定執行個體化那個工廠來實現運算類,選擇判斷的問題還是存在的,也即是說,Factory
Time of Update: 2018-12-08
複製代碼 代碼如下:string cCount = ""; string dCount = ""; string jCount = ""; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string id = Request.QueryString["OrderID"] == null ? "1" : Request.QueryString["OrderID"].ToString();
Time of Update: 2018-12-08
問題大部分如下: 1:寫入一些內容到某個檔案中,在另一個進程/線程/後續操作中要讀取檔案內容的時候報異常,提示 System.IO.IOException: 檔案“XXX”正由另一進程使用,因此該進程無法訪問此檔案。2:在對一個檔案進行一些操作後(讀/寫),隨後想追加依然報System.IO.IOException: 檔案“XXX”正由另一進程使用,因此該進程無法訪問此檔案。次問題與1相似。3:對一個檔案進行一些操作後,想刪除檔案,依然報System.IO.IOException:
Time of Update: 2018-12-08
仔細一看,SSO返回的ticket也不相同,才發現原來IIS重啟了,最後解決方案如下: 建立一個類繼承IHttpModule 複製代碼 代碼如下:/// <summary> /// Stops the ASP.NET AppDomain being restarted (which clears /// Session state, Cache etc.) whenever a folder is deleted. /// </summary> public class
Time of Update: 2018-12-08
在類庫中的定義為: 複製代碼 代碼如下:[UIPermissionAttribute(SecurityAction.Demand, Clipboard = UIPermissionClipboard.OwnClipboard)] public DragDropEffects DoDragDrop( Object data, DragDropEffects allowedEffects )
Time of Update: 2018-12-08
樣本: 下面的程式碼範例示範如何使用 BackgroundWorker 組件從 URL 載入 XML 檔案。使用者單擊“下載”按鈕時,Click 事件處理常式將調用 BackgroundWorker 組件的 RunWorkerAsync 方法來啟動下載操作。在下載過程中,將禁用該按鈕,然後在下載完成後再啟用該按鈕。MessageBox 將顯示檔案的內容。 複製代碼 代碼如下:using System; using System.Collections.Generic; using System.
Time of Update: 2018-12-08
ReverseAjax 反轉AJAX是一種旨在將邏輯控制權轉移到服務端的Web實現模式 何謂控制權轉移 傳統的AJAX調用一般由用戶端行為觸發,比如說擷取地區資料,非同步驗證等。 ReverseAjax將控制權轉交給服務端,就像服務端觸發用戶端事件一樣,即很早的Web推的技術。 ASP.NET實現變長串連需要使用到非同步頁面的技術,同時該頁面需要禁用會話來實現每次請求都產生一個新的執行個體執行。 複製代碼 代碼如下:<%@ Page Language="C#"
Time of Update: 2018-12-08
首先是資料表的設計其中treeId指的是該功能表項目的父ID,如果treeId為0.表示該功能表項目為根功能表項目,否則表示他為某功能表項目的子功能表,比如id為2的項,他的父節點是1.則他是張三的子功能表,而張三是根菜單,position只用於根功能表項目,用於控制顯示的順序。 往網頁裡拖入一個menu控制項,然後添加代碼 複製代碼 代碼如下:using System; using System.Data; using System.Configuration; using
Time of Update: 2018-12-08
1.首先我們要建立一張表(UserInfo)。 主要欄位Id、uname、upass。 2.建立帶傳回值的預存程序 複製代碼 代碼如下:create proc proc_addUserInfo @uname varchar(50), @upass varchar(50), @Returnc int output as begin insert into erp_user(u_name,u_pass)values(@uname,@upass) set @Returnc=
Time of Update: 2018-12-08
例如Url參數字串中使用key=value索引值對這樣的形式來傳參,索引值對之間以&符號分隔,如/s?q=abc&ie=utf-8。如果你的value字串中包含了=或者&,那麼勢必會造成接收Url的伺服器解析錯誤,因此必須將引起歧義的&和=符號進行轉義,也就是對其進行編碼。
Time of Update: 2018-12-08
301重新導向這麼重要,那麼如何?301重新導向呢?盧鬆鬆在他的《詳解301永久重新導向實現方法》一文中介紹了多種實現301重新導向的方法,但裡面的方法對於使用Windows虛擬機器主機或是Windows VPS的朋友來說,除了單個版面設定重新導向可以用上,IIS