Time of Update: 2018-12-05
首頁是軟體的門戶,在設計時尤其重要。在本節中對此頁面進行開發設定,本軟體中首頁的作用是顯示儲存在庫中的圖書資料,本節重點在DataList的使用及庫檔案中所存圖片的讀取。建立一個Web頁面,名稱為Default.aspx,使用主版頁面,產生後,頁面顯示為主版頁面與派生頁的合成:在派生頁的地區設定一個DataList控制項,添加模板設定:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
前幾天看到51cto一個人法的一個基於Socket的聊天工具。突然就自己寫了一個簡單的web伺服器。花了半天寫下來一篇文檔,特地過來分享(如有錯字,請大家諒解)上次有人說很佩服我用記事本寫代碼,其實也沒什麼,把代碼寫熟練了在哪裡都能寫。首先這個伺服器技術需要用到委託,多線程,socket通訊。委託,這裡就隨便的提一下,大家不懂的去別的地方找點資料學習一下。一、委託委託說白了就是一個安全的函數指標。也就是說我們可以把委託當成一個參數傳遞。委託是一種引用方法的類型。一旦為委託分配了方法,委託將與該方
Time of Update: 2018-12-05
近日辭去了工作,有了點兒閑暇的時間,除了為下一步的生計發愁外,倒也別有一番滋味。一段時間以來,不斷有新入行的同事問及網站的開發,因為網站開發所涉及的範圍較廣,三言兩語也解決不了多少事情。其實在開發的過程中,並不怕手新,有了一個項目後,在開發的過程中讓別人帶一下,經過之後就可以入門了,怕的是既沒有項目,也沒有人帶你,那麼...你哭吧!今天上午突然有了一個想法:建立一個表,使用Web的方式來維護其中的資料,功能簡單頁面又少,但能使用ASP.NET中的一些常用控制項,包括軟體中的CRUD之類均可實現。
Time of Update: 2018-12-05
轉載,原文地址:http://anti-pure.javaeye.com/blog/200048 如果測試的url地址是http : //www.test.com/testweb/default.aspx, 結果如下: Request.ApplicationPath: /testweb Request.CurrentExecutionFilePath: /testweb/default.aspx Request.FilePath: /testweb/default.aspx
Time of Update: 2018-12-05
win7下iis發布.net遇到不能顯示的問題解決辦法 轉載▼ 錯誤摘要HTTP 錯誤 500.24 - Internal Server Error檢測到在整合的託管管道模式下不適用的 ASP.NET 設定。可嘗試的操作:如果應用程式支援它,則禁用用戶端類比。如果您確信可以忽略此錯誤,則可以通過將system.webServer/validation@validateIntegratedModeConfiguration設定為 false 來禁用它。使用經典 .NET
Time of Update: 2018-12-05
發現並解決ASP.NET記憶體耗盡(OOM),讓伺服器"永不重啟"來源:http://www.cnblogs.com/koumi/archive/2010/10/12/1849077.html========下面的一堆文字為了說明一件事情---.NET程式,記憶體溢出,如何控制.主要是堆HEAP大小如何控制以及最佳化.以減輕GC突發性負擔及這個時候伺服器當機的可能*.對於大型程式,完全依賴GC是不現實的,對於高負載伺服器,往往我們80%的堆都由自己的解構函式接管,並輔助以自行設計的bufferp
Time of Update: 2018-12-05
1、首頁面的pageload事件執行後才執行使用者控制項的pageload事件2、在使用者控制項類中添加public屬性,可以開放相關的使用者控制項上的控制項或控制項的屬性給首頁面調用 //公開某控制項的Text屬性 public string Message { get { return msglbl.Text; } set { msglbl.Text = value; } } /
Time of Update: 2018-12-05
加密和解密常用於保護敏感的資料,比如url中的查詢參數,防止被人手動修改等等。。。/// <summary> /// md5加密(密文128位,一般無法復原) /// </summary> /// <param name="data">要加密的字串</param> /// <returns></returns> public string
Time of Update: 2018-12-05
今天做項目突然遇到一個問題,就是母板頁裡面有個表格,調用有 A,B,C三個Class 但是在新頁面我不想要這個三個Class,經過高人點撥。通過訪問母板頁屬性實現了這個效果首先,必須通過內容頁中的MasterTye指令,對主版頁面實施強型別化,即在內容頁代碼頭的設定中增加如下指令<%@ MasterType VirtualPath="~/Master/MenuElement.master" %>其中VirtualPath設定主版頁面URL地址。母板頁定義如下屬性:
Time of Update: 2018-12-05
操作檔案的類 File類的方法都是靜態,適合只執行一次的操作,對所有方法都在執行安全檢查 FileInfo類適合為執行多次操作的檔案提供一個對象,但只做一次安全檢查操作目錄的類 Directory DirectoryInfo 跟檔案類一樣Path類對路徑進行操作Stream是所有流的抽象基類,子類有MemoryStream 記憶體中的流,FileStream 檔案的流,NetworkStream 網路裝置的流,BufferedStream 其他流
Time of Update: 2018-12-05
基本用法<%@ OutputCache Duration="60" VaryByParam="none"
Time of Update: 2018-12-05
本節介紹在開發過程中用到的幾種控制項,更深入的使用請查詢相關資料--主版頁面在ASP.NET2.0中,主版頁面是一個很特殊的檔案,它包含了頁面中的部分固定的靜態布局,在派生頁中可以使用的地區則以特殊的預留位置,在系統編譯時間,主版頁面與派生頁合為一體,運行時顯示成具有特定功能的頁面。在頁面的代碼中,除了標識性的代碼@Master外,就是控制項ContentPlaceHolder,在這裡顯示派生頁的內容。一個標準的主版頁面代碼:Code highlighting produced by
Time of Update: 2018-12-05
本節主要對資料庫進行設定:軟體中所使用的資料庫為MS SqlServer2000,建立一個資料庫Books,並在庫中建立兩個資料表:使用者表:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATE TABLE [dbo].[USERTAB] ( [XH] [int] IDENTITY (1, 1) NOT NULL , [DLMC]
Time of Update: 2018-12-05
using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using
Time of Update: 2018-12-05
asp.net彈出提示與跳轉方式1,頁面中顯示:Response.Write(i.ToString ()+"<br>"); 2,對話方塊顯示:Page.RegisterStartupScript("msg", "<script>alert('" + _info + "')<" + "/script>");Response.Write("<script>alert('"+_info+"')<" +
Time of Update: 2018-12-05
Asp.net中Server.Transfer,Server.Execute和Response.Redirect的區別 在Asp.net 中常常需要進入頁面跳轉,一般用到的方法有Server.Transfer,Server.Execute和Response.Redirect,下面講解一下三種方法各自不同的用法。(1)Server.Transfer方法:Server.Transfer("m2.aspx");//頁面轉向(伺服器上執行).伺服器停止解析本頁,儲存此頁轉向前的資料後,再使頁面轉向到m2
Time of Update: 2018-12-05
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using
Time of Update: 2018-12-05
在.NET系統中,可以通過Thread直接建立線程。但為了避免使用過多的線程對系統效能做成影響,微軟特別開發了一個ThreadPool(CLR線程池)對線程進行管理。ThreadPool.QueueUserWorkItem(new WaitCallback(method), objcet);//建立線程 CLR線程池的線程卻分成兩種:工作者線程與IO線程ThreadPool.GetAvailableThreads(out int a1, out int
Time of Update: 2018-12-05
在上一章介紹過非同步IHttpHandler後,大家應該瞭解到非同步作業帶來的好處。它可以及時釋放伺服器線程池裡面的線程,當完成外部操作再使用回呼函數進行資料擷取。下面為大家介紹一下非同步Web Service的操作,其實它與非同步IHttpHandler的原理是十分相似的,記得在介紹IHttpHandler裡面以Stream非同步作為例子,下面以SqlCommand作為例子。(還說一句老話,我這裡指的是伺服器端的非同步方式,而並非用戶端非同步呼叫)[ISerializable]public
Time of Update: 2018-12-05
當你在開發ASP.NET網站,對使用者控制項一定並不陌生。當多個頁面都使用相同或相似的設計時,使用使用者控制項可以提高開發效率!但往往你會因為使用者控制項有少許不同的要求而感覺到煩惱。比如說在開發幕後處理頁面的時候常常遇到的使用者搜尋器:在多個頁面都會要求用到使用者搜尋,有時候它會用於修改使用者的基本資料,有時候它會用來查詢使用者訂單,有時候它會查詢使用者論壇的資訊。多個頁面用的都