Time of Update: 2017-01-19
第一篇,我簡略描述了一下我的cms標籤所表示的含義。anCMS(c#版)第一篇綁定資料 第二篇,我將展示了標籤背後真正啟動並執行代碼。asp.net的cms 原理篇好像開源有點多餘,核心代碼就下面這些。 複製代碼 代碼如下:using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; namespace an.helper { ///
Time of Update: 2017-01-19
ASP.NET提供了Session對象,從而允許程式員識別、儲存和處理同一個瀏覽器對象對伺服器上某個特定網路應用程式的若干次請求的上下文資訊。Session對應瀏覽器與伺服器的同一次對話,在瀏覽器第一請求網路應用程式的某個頁面時,伺服器會觸發Session_onStart事件;在對話逾時或者被關閉的時候會觸發Session_onEnd事件。程式員可以在代碼中響應這兩個事件來處理與同一次對話相關的任務,如開闢和釋放該次對話要使用的資源等。在ASP.NET的程式中要使用Session對象時,必須確保
Time of Update: 2017-01-19
輸出緩衝的前世今生 ASP.NET 1.0引入輸出緩衝的概念,這使得開發人員可以快取頁面面、控制項、控制器以及HTTP響應的輸出到記憶體中。在後續的Web請求,ASP.NET就可以使用緩衝中的內容更快響應。 ASP.NET的輸出緩衝系統足夠靈活,使得我們可以根據不同的查詢字串或者表單post參數來緩衝不同版本的內容。例如test.aspx?category=Vegerable 和
Time of Update: 2017-01-19
儘管緩衝管理在Windows應用程式中已經不再是個問題,但在web環境下依然是個挑戰。因為HTTP是一個無狀態的協議並且web服務無法識別不同請求的使用者。識別不同的請求究竟是哪個特定使用者發出的,並且儲存這些資訊以便它在以後請求中能被重新使用,對我們來說非常重要。ASP.NET提供了很多特性用來在用戶端和伺服器端儲存這些資料,但是有時我們會對“我們什麼時候使用它們(哪個)”感到疑惑。在ASP.NET中,我們會遇到像Session,Application以及Cache這些對象,為了有效地在web
Time of Update: 2017-01-19
未將對象引用設定到對象的執行個體 一、網路上的一般說法 1、ViewState對象為Null。 2、DateSet空。 3、sql語句或Datebase的原因導致DataReader空。 4、聲明字串變數時未賦空值就應用變數。 5、未用new初始化對象。 6、Session對象為空白。 7、對控制項賦文本值時,值不存在。 8、使用Request.QueryString()時,所擷取的對象不存在,或在值為空白時未賦初始值。 9、使用FindControl時,控制項不存在卻沒有做預先處理。
Time of Update: 2017-01-19
先看一下類比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: 2017-01-19
複製代碼 代碼如下: using System; namespace Utilities { /// <summary> /// Common DateTime Methods. /// </summary> /// public enum Quarter { First = 1, Second = 2, Third = 3, Fourth = 4 } public enum Month { January = 1, February = 2, March = 3,
Time of Update: 2017-01-19
前言 建立Asp.net MVC4項目的時候,在Global.asax.cs裡面發現多了一句代碼 BundleConfig.RegisterBundles(BundleTable.Bundles) google了以後終於弄清楚了這個的作用,發現這個東西確實非常實用,且功能強大,能夠壓縮合并js和CSS,但是目前的使用起來不是特別好,如果添加js或者css檔案的話,需要修改BundleConfig的代碼。 這裡我自己簡單修改了BundleConfig,對這個進行簡單的擴充。 下面貼出代碼:
Time of Update: 2017-01-19
Session簡介丶特性 -------------------------------------------------------------------------------- 1.Session是一種Web會話中的常用狀態之一。 2.Session提供了一種把資訊儲存在伺服器記憶體中的方式。他能儲存任何資料類型,包含自訂對象。 3.每個用戶端的Seesion是隔離儲存區 (Isolated Storage)的。
Time of Update: 2017-01-19
知識點:一個位元,按位左移n位,就是把該數的值乘以2的n次方 二進位除二即右移一位 1、IP地址轉換為整數 原理:IP地址每段可以看成是8位不帶正負號的整數即0-255,把每段拆分成一個二進位形式組合起來,然後把這個位元轉變成 一個無符號32為整數。 舉例:一個ip地址為10.0.3.193 每段數字 相對應的位元 10 00001010 0 00000000 3 00000011 193 11000001 組合起來即為:00001010 00000000 00000011
Time of Update: 2017-01-19
在Default.aspx的頁面中第一行是一條頁面指令:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="AspxEventsModel._Default"
Time of Update: 2017-01-19
1、在命令列中輸入"cd C:\Program Files\Microsoft Visual Studio 8\Common7\IDE"(tf程式在檔案夾)2、尋找那個人所用到的workspace,操作如下:tf workspaces /owner:liuxc/server:http://XXX.XXX.XXX.XXX:8080 3、查看那個人暫止的變更:tf status /server:http://XXX.XXX.XXX.XXX:8080
Time of Update: 2017-01-19
回老家上班的新公司,第一個項目:OA。以前沒有做過OA,因為設計到工作流程這一塊的東西,所以自己去進行了相關的瞭解,於是有了這篇部落格(以下文字只是個人理解,高手漂過)。環境:MVC2+SQL2008工作流程分為幾個步驟:表單(設計、解析)、流程(設計)、合并就是一個完整的工作流程。先上個一個圖:第一步:表單
Time of Update: 2017-01-19
定位子串是指在一個字串中尋找其中包含的子串或者某個字元,下面,逐一給大家詳細介紹。 一、IndexOf/LastIndexOf IndexOf方法用於搜尋在一個字串中,某個特定的字元或者子串第一次出現的位置,該方法區分大小寫,並從字串的首字元開始以0計數。如果字串中不包含這個字元或子串,則返回-1。常用的重載形式如下所示。 ①定位字元 int IndexOf(char value) int IndexOf(char value, int startIndex) int
Time of Update: 2017-01-19
A給B發送資訊,A會將資訊用A的密碼進行加密,然後將加密後的字串和原文一起發給B,然後B用B的密碼進行解密,然後判斷解密後的字串和A發過來的原文比對是否一致,關鍵問題在於, A和密碼和B的密碼不一樣,這個才是數位簽章的精華,A的密碼就是私密金鑰,B的密碼就是公開金鑰 具體步驟: 產生一個私密金鑰和公開金鑰,A就用私密金鑰進行加密,因為A的私密金鑰只有A自己有,所以加密後的字串就是A的簽名字串,然後A將這個簽名的字串和原文發給B,
Time of Update: 2017-01-19
介面布置 主介面設計中有個“刪除”按鈕,其(ID)為btnDelete。使用者在瀏覽目錄中選中要刪除的項後,單擊該按鈕就可以完成刪除工作。 代碼實現 在“設計”面板中雙擊“刪除”按鈕,為其添加事件處理常式如下: 複製代碼 代碼如下: private void BtnDelete_Click(object sender, System.EventArgs e) { DeleteThings(FileList.SelectedItem.Text); } private void
Time of Update: 2017-01-19
1、在系統登陸成功時記錄登陸的使用者名稱、密碼等資訊(登陸功能的部分代碼) 複製代碼 代碼如下: Session["id"] = user.id.ToString(); Session["name"] = user.name.ToString(); Session["pwd"] = user.password.ToString(); Session["time"] = user.LoginTime.ToString(); Session["authority"] =
Time of Update: 2017-01-19
並探討常用非標準IE瀏覽器對彈出的視窗的各種過濾行為及使用快顯視窗相應對策,以期給出使用快顯視窗的一個通用較優方案。 作為Microsoft的最建立立動態Web網站的工具,ASP.NET相對於ASP和JSP在改變原始的Web編程方式方面有了長足的長進。它的代碼與頁面分離技術(CodeBehind)以及完善的Web伺服器控制項為程式員提供了一個更加符合傳統編程的Web伺服器端開發方式。但Web編程還是有著與傳統編程不相同的特點,這些特點決定了ASP.NET編程中必須以一些特殊的技巧來完成程式要求,
Time of Update: 2017-01-19
實現第一步,需要把字串分割為一個array,需要使用到的函數Split(): 複製代碼 代碼如下: string[] arr = s.Split (','); 第二步,用Dictionary(TKey,TValue)執行個體化。 複製代碼 代碼如下: Dictionary<string, int> Statistics = new Dictionary<string, int>(); 第三步,統計:複製代碼 代碼如下: foreach (string w in
Time of Update: 2017-01-19
首先看一個aspx檔案裡的部分內容: 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server">