Time of Update: 2017-01-19
具體辦法如下:可以通過自訂頁面基類,重寫預設的HtmlTextWriter方法,重寫屬性輸出WriteAttribute(string name, string value, bool encode)方法,當輸出action時,將action屬性的值強制轉換為當前虛URL(HttpContext.Current.Request.RawUrl,上面的~/showVisasAll_(\w+)\.aspx) 最後就是讓所有的頁面都調用這個基類,修改一下Web.config就好了 <!--
Time of Update: 2017-01-19
我使用SharpZipLib.dll中遇到的問題是:利用SharpZipLib壓縮後產生的*.rar檔案,利用其可以正常解壓,但如果使用檔案右擊壓縮產生的*.RAR檔案,在解壓過程中出錯,具體報錯資訊:Wrong Local header signature: 0x21726152 ;但*.zip檔案可正常解壓。 具體壓縮、解壓代碼實現參照網路上的代碼,貼出概要代碼: 複製代碼 代碼如下: /// <summary> /// 壓縮檔 /// </summary> ///
Time of Update: 2017-01-19
首頁面調用程式碼片段: 複製代碼 代碼如下: <asp:HyperLink ID="lnkLogin" runat="server" NavigateUrl="#" >登入</asp:HyperLink> <script language="javascript" type="text/javascript"> $('#<%=this.lnkLogin.ClientID %>').click( function(){
Time of Update: 2017-01-19
本文介紹的菜單控制項採用的css 和ul list來顯示菜單,產生的html小,無需javascript支援,對大部分的瀏覽器都支援,除ie6要單獨修改css也可以使其支援。 通過本文可以瞭解asp.net 控制項的開發,及Composite設計模式的實際運用。 採用Composite設計模式設計菜單類: MenuCompositeitem類 複製代碼 代碼如下: namespace Ruinet.Controls { [Serializable()] public class
Time of Update: 2017-01-19
在Web.comfig中配置 是一樣的: <globalization requestEncoding="gb2312" responseEncoding="gb2312"/> 頁面Header部分也都有 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 真是奇怪, 只好用了笨辦法: 寫參數: 複製代碼 代碼如下: string strurl = PreUrl + "?word={
Time of Update: 2017-01-19
1. 使用QueryString變數 QueryString是一種非常簡單的傳值方式,他可以將傳送的值顯示在瀏覽器的地址欄中。如果是傳遞一個或多個安全性要求不高或是結構簡單的數值時,可以使用這個方法。但是對於傳遞數組或對象的話,就不能用這個方法了。下面是一個例子: a.aspx的C#代碼 複製代碼 代碼如下: private void Button1_Click(object sender, System.EventArgs e) { string s_url; s_url =
Time of Update: 2017-01-19
asp.net下實現可以將計劃任務的方法放在global裡,使用一個統一的任務管理類來管理各種任務的執行,做到並行不悖! 下面是我寫的一個方法,希望起個拋磚引玉的作用!大家一起學習下: 第一步定義一個介面,用來規範任務必須要實現的動作,該介面只有一個方法(簡單起見): 複製代碼 代碼如下: /// <summary> /// 工作單元介面,定義一個計劃任務必須完成的工作 /// </summary> public interface IScheduledTask { //
Time of Update: 2017-01-19
1。 取消緩衝 (2)用戶端取消 <html> <head> <meta http-equiv="Expires" CONTENT="0"> <meta http-equiv="Cache-Control" CONTENT="no-cache"> <meta http-equiv="Pragma" CONTENT="no-cache"> </head> (3)伺服器具端取消: 伺服器端: Response.Buffer =
Time of Update: 2017-01-19
註:由於本人主要做背景就只用到了IO空間下面的一些東西,貼個小小的級聯效果來吧, 廢話少說先拿代碼說話了, 複製代碼 代碼如下:Demo.show={ Test:function(e,Y) { config=Demo.config; function onshengchange(e) { var sheng = Y.Node.get('#'+config.sheng).get("value"); var speccode = Y.Node.get('#'+config.speciality);
Time of Update: 2017-01-19
Default.aspx頁面:先拉一個ScriptManager控制項到頁面,然後拉一個UpdatePanel控制項。UpdatePanel裡面放一個Label用於顯示時間,放一個timer控制項用於控制時間的更新。注意Label與Label都要放到UpdatePanel控制項裡面。最後,timer控制項的Interval屬性設定為1000,讓它每1秒執行一次即更新時間。 Default.aspx.cs頁面:只需在 protected void Page_Load(object sender,
Time of Update: 2017-01-19
1. 下載ckeditor放到網站目錄下。地址:http://ckeditor.com/ 引用js <script language="javascript" type="text/javascript" src='<%=ResolveUrl("~/ckeditor/ckeditor.js")%>'></script> 3.添加一個編輯框 <asp:TextBox ID="mckeditor" runat="server"
Time of Update: 2017-01-19
資料庫結構: classidid 主鍵 jobClassName 對應的類型名稱 ClassName 對應的父類的id 通常做法: 複製代碼 代碼如下: private void Display(string parentid, String space) { DataTable dt; String strSQL; strSQL = "Select * From Tree Where ParentID =" + parentid + " Order By ClassID DESC";
Time of Update: 2017-01-19
首先我們建立一個網站,在網站裡面新增一般處理常式,命名為ReadData.ashx。然後在裡面輸入如下代碼: 複製代碼 代碼如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; using System.Data.SqlClient; //引入命名空間 using System.Data; namespace 載入層 {
Time of Update: 2017-01-19
調試的時候發現老是提示使用者名稱不存在。於是我在後台直接輸出我傳遞進去的使用者名稱,發現輸出來的全部是亂碼。看來是編碼的問題,於是百度了一下,發現其實只需要一行語句就能輕鬆搞定了: 在Web.config中的<system.web>節點裡添加如下語句: <globalization requestEncoding="GB2312" responseEncoding="GB2312"/> 然後進系統再調試,搞定...
Time of Update: 2017-01-19
複製代碼 代碼如下: using System; /// <summary> /// Summary description for IDCardValid /// </summary> public class IDCardValid { public IDCardValid() { // // TODO: Add constructor logic here // } /// <summary> /// 驗證社會安全號碼碼 ///
Time of Update: 2017-01-19
網上關於ASP.NET MVC的系列教程有好幾個,所以就不從頭開始介紹了,結尾處給大家推薦了幾個連結,需要的話可以從頭系統的看看。1、ASP.NET MVC介紹及與ASP.NET WebForm的區別 剛開始為了搞清楚ASP.NET
Time of Update: 2017-01-19
Vs2008環境,上圖為先Common.js 複製代碼 代碼如下: var Common = { Trim: function(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); }, isNumber : function(str) {return /[\d|\.|,]+/.test(str);}, isEmail : function(sEmail) { return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\
Time of Update: 2017-01-19
先寫一個資料庫統計函數 複製代碼 代碼如下: public static int Count(string cityName) { string cmdText = ""; SqlConnection conn = new SqlConnection(DBH.DBA); SqlCommand cmd = null; cmdText = "Select count(*) From [Drugstore] Where CityName=@cityName "; cmd = new
Time of Update: 2017-01-19
舊的演算法是簡單對每一個髒字調用一遍
Time of Update: 2017-01-19
原文見http://www.jb51.net/article/20575.htm但在我這裡測試的時候,RegEx要快一倍左右。但是還是不太滿意,因為我們網站上髒字過濾用的相當多,對效率已經有了一些影響,經過一番思考後,自己做了一個演算法。在自己的機器上測試了一下,使用原文中的髒字型檔,0x19c的字串長度,1000次迴圈,文本尋找耗時1933.47ms,RegEx用了1216.719ms,而我的演算法只用了244.125ms.