Time of Update: 2018-12-08
介紹我們有3個加密xml的方法1、僅僅使用對稱式加密的方法加密xml這種加密方法只使用一個密鑰,也就是說無論是加密xml還是解密xml都使用一個相同的密鑰。因為這個密鑰不會在被加密的xml中儲存,所以我們需要在加密和解密的過程中載入這個密鑰並保護它不被竊取。2、使用對稱式加密和非對稱式加密相結合的方法來加密xml這種方法需要一個用於加密資料的對稱金鑰和一個用於保護這個對稱金鑰的非對稱金鑰。被加密的對稱金鑰和被加密的資料一起儲存在xml文檔中。當用私人非對稱金鑰解密密鑰的時候要用公開非對稱金鑰對密
Time of Update: 2018-12-08
1.遍曆頁面中所有的TextBox,並將值設定成String.Empty 複製代碼 代碼如下:for (int j = 0; j < this.Controls.Count; j++) { foreach (object o in Page.Controls[j].Controls) { if (o is TextBox) { TextBox txt = (System.Web.UI.WebControls.TextBox)o; txt.Text = String.Empty; } } }
Time of Update: 2018-12-08
方式1: 複製代碼 代碼如下:foreach (Control c in this.Repeater1.Controls) { HtmlInputCheckBox check = (HtmlInputCheckBox)c.FindControl("cbDelete1"); if( check != null ) { check.Checked = true; } } 方式2: 複製代碼 代碼如下:for (int i=0;i<this.Repeater1.Items.Count;i++)
Time of Update: 2018-12-08
1、Validator 2、IsPostBack 3、AutoPostBack。控制項離開焦點的時候自動Post。 4、repeater控制項的使用。:Repeater控制項比以前版本的asp.net好用了,只要 Eval就可以了,不用DataBinder.Eval(container.DataItem,"***"):了,只要Eval("Name")就可以,注意不能丟了前面的“#”。 <asp:Repeater ID="Repeater1" runat="server">
Time of Update: 2018-12-08
然而手機用戶端又不支援Session和Cookie傳值,其他方法給頁面賦值再傳值顯得太麻煩了,而且還不易維護,容易弄丟出錯,於是想到了用HttpModule來把cid參數賦在Url地址上,讓url把cid參數每頁自動傳遞下去,需要用cid時只要通過Requet["cid"]擷取,這樣就不用為傳值而煩惱了。 以下是配置方法和源碼。 1)在web.config設定檔中添加以下節點 複製代碼 代碼如下:<httpModules> <add name="HttpModule"
Time of Update: 2018-12-08
記錄處理類複製代碼 代碼如下:using System; using System.IO; /// <summary> /// File /// </summary> public class File { protected string FilePath; /// <summary> /// File構造 /// </summary> /// <param
Time of Update: 2018-12-08
問題一:拒絕訪問 拒絕訪問的可能性有三種, 一種是當前操作使用者沒有存取權限。 二種是進程裡面已經有著Excel.exe的進程存在而程式沒有及時的清除。 三種是指定的Excel正在被另一個進程使用。 第一種解決方案 向指定的Excel檔案夾賦予aspnet許可權,然後在web.config中的<system.web>中添加一段代碼 <identity impersonate="true"></identity> 這樣就可以了! 第二種解決方案
Time of Update: 2018-12-08
複製代碼 代碼如下:/************************************************** * 著作權: Mr_Sheng * 文 件 名: JSONHelper.cs * 檔案描述: * 類型說明: JSONHelper JSON協助類 * 授權聲明: * 本程式為自由軟體; * 您可依據自由軟體基金會所發表的GPL v3授權條款,對本程式再次發布和/或修改; * 本程式是基於使用目的而加以發布,然而不負任何擔保責任; *
Time of Update: 2018-12-08
複製代碼 代碼如下:class Program { static void Main(string[] args) { TestClass objA = new TestClass(); objA.Name = "I am ObjA"; Console.WriteLine(String.Format("In Main:{0}", objA.Name)); TestFun(objA); Console.WriteLine(String.Format("In Main:{0}",
Time of Update: 2018-12-08
需要提交兩次才能通過。解決的辦法是禁用RequiredFieldValidator控制項的用戶端指令碼驗證功能。只在伺服器端驗證。複製代碼 代碼如下:<asp:RequiredFieldValidator ID="RequiredFieldValidator16" runat="server" ControlToValidate="fck" Display="Dynamic" EnableClientScript="False" ErrorMessage="還沒有填寫內容"><
Time of Update: 2018-12-08
1、建立一個類,實現IHttpModule介面 代碼 複製代碼 代碼如下:public class SqlHttpModule : IHttpModule { public void Dispose() { } public void Init(HttpApplication context) { context.AcquireRequestState += new EventHandler(context_AcquireRequestState); } }
Time of Update: 2018-12-08
複製代碼 代碼如下:using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls;
Time of Update: 2018-12-08
複製代碼 代碼如下:using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using
Time of Update: 2018-12-08
第一,HttpHandle是實現不了urlrewrite的;第二Server.Transfer是標準的重新導向,根本不是urlrewrite。 其實,實現urlrewrite不用自己HttpHandle,也不用自己實現HttpModule,用幾行代碼就可以輕鬆實現。 我這裡介紹的是在虛擬機器主機上,虛擬機器主機不同於自己的伺服器,你是沒有許可權去修改IIS,也沒有許可權去安裝iis rewrite之類的IIS外掛程式。但是我們仍然可以輕鬆完成需要的功能。
Time of Update: 2018-12-08
1、選擇excel類型檔案 複製代碼 代碼如下:OpenFileDialog fileDialog = new OpenFileDialog(); // fileDialog.InitialDirectory = "d:\\"; fileDialog.Title = "選擇檔案"; //fileDialog.Filter = "xml files (*.xml)|*.xml"; fileDialog.Filter = "Excel檔案|*.xls|所有檔案|*.*";
Time of Update: 2018-12-08
具體我們如何?檔案的非同步重新整理,目前網上已經有了很多文章來解決這個問題,但是會用到大量的javascript,由於本人編碼功力尚淺,所以之今沒有高清其中的所以然,但是在解決的方案中他們貌似都用到了iframe,這讓我茅塞頓開,所以我就說說用這個處理重新整理的思路。
Time of Update: 2018-12-08
RegExp就是建立正則的對像。 如: Set regEx = New RegExp regEx.Pattern 就是來設定正則的模式的, 如: regEx.Pattern ="/d+" regEx.IgnoreCase = True ' 設定是否區分大小寫 regEx.Global = True ' 設定全程可用性。 RegExp對像有3種方法,分別是execute、test、replace。 test方法是對指定的字串執行一個Regex搜尋,並返回一個 Boolean
Time of Update: 2018-12-08
舉個例子來說,要尋找出2007-10-12至2007-10-31之間在網站上註冊的會員,選擇好日期後,點擊“查詢”按鈕,發現2007-10-31註冊的會員的資訊根本沒有顯示出來,實驗了幾次結果都是一樣。偵錯工具發現,原來是在SQL語句這裡出現了問題。 SQL語句如下:SELECT * FROM userinfo WHERE regtime >= '2007-10-12' AND regtime <=
Time of Update: 2018-12-08
前台: 代碼 複製代碼 代碼如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="GridViewSort.aspx.cs" Inherits="GridViewSort" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2018-12-08
今天在後台動態產生一個html控制項,類似這樣HtmlTableCell cell = new HtmlTableCell(); 直接給cell.InnerHtml = "儲存格html代碼";然後頁面顯示是可以的,當使用cell.Controls.Add(new Control())時候頁面卻輸出為:"無法擷取 的內部內容,因為該內容不是文本"。後來網上找到解決辦法: 複製代碼 代碼如下: StringBuilder sb = new StringBuilder();