Time of Update: 2017-01-19
測試通過環境VS2008,添加2個新項1:DEMO3.ASPX 複製代碼 代碼如下: //查詢字串,SEND服務端的參數 function createQueryString() { var userName = document.getElementById("userName").value; var querystring = "userName=" + userName; return querystring; } function RunAjax() {
Time of Update: 2017-01-19
介面上如下: <ext:Button ID="btnDel" runat="server" Icon="Delete" Text="刪除" > <Listeners ><Click Handler="CompanyUser.DoConfirm()"/></Listeners> </ext:Button> 還需要注意要加句這樣的代碼 <ext:ScriptManager ID="ScriptManager1"
Time of Update: 2017-01-19
相關代碼: 複製代碼 代碼如下:if (Page.Request.Browser.EcmaScriptVersion.Major > 0 && Page.Request.Browser.W3CDomVersion.Major > 0)//判斷是否支援指令碼 { Response.Write("瀏覽器名稱與版本號碼:" + Page.Request.Browser.Type + "<br />"); Response.Write("瀏覽器版本號碼:" +
Time of Update: 2017-01-19
複製代碼 代碼如下:using System; using System.Collections.Generic; using System.Text; namespace Common { /// <summary> /// 轉換人民幣大小金額。 /// </summary> public class Rmb { /// <summary> /// 轉換人民幣大小金額 /// </summary> /// <param name="num"
Time of Update: 2017-01-19
複製代碼 代碼如下:using System; using System.Runtime.InteropServices; using System.Text; using System.IO; namespace Common { /// <summary> /// INI檔案讀寫類。 /// </summary> public class INIFile { &
Time of Update: 2017-01-19
先看看效果圖:先看看資料庫表的設計,資料表主要包括ID,Name,ParentID這三項,其中ID是主鍵,ParentID對應節點的父節點:方法一:用遞迴遍曆資料,並將節點逐個添加到treeview中去。 1.先進行資料庫連接和資料的讀取,並將根節點先添加進treeview中,並利用遞迴getTreeView()實現資料的遍曆和添加: 複製代碼 代碼如下: protected void Page_Load(object sender, EventArgs e) { if
Time of Update: 2017-01-19
下面就是採用靜態變數的方法實現的: 複製代碼 代碼如下: <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1 -transitional.dtd"> <script runat="server"> private static int Processbar
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
網上關於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.
Time of Update: 2017-01-19
1. 用戶端 -> 服務端的問題 1.1. get 方式提交短資料效率比 post 方式高 原因:個人感覺 1.2. post 方式提交時,若資料中含有中文,則服務端獲得的資料中文部分會變為亂碼 原因: 可能是提交時 XMLHttpRequest 自動對非標準 ASCII 字元進行了編碼。 可能只是簡單的逸碼轉換,但具體編碼方式不詳, 在服務端就很難還原。 解決:(a) 在用戶端提交前,對串中的非標準 ASCII 字元用 escape() 手動轉碼。
Time of Update: 2017-01-19
角色表+使用者表,其中Hope_T_User(使用者)中的User_RoleId關聯Hope_T_Role(角色)的Role_Id,表中欄位均為簡單常見英文,不作詳解。主要思路是使用公用類在其中根據角色得出其越權時的操作,然後後台所有需要驗證許可權的頁面均繼承此類,使用相應參數判斷角色以做相應操作。公用類:AdminPermission複製代碼 代碼如下:/// <summary> /// AdminPermission角色許可權驗證類 /// </summary>
Time of Update: 2017-01-19
驗證碼技術是為了防止暴力破解等而設定的。現在一般的網站註冊等都提供驗證碼功能,特別是騰訊更是長長的一串。文中參考了別人的代碼。有了就沒有必要再寫了。可以讀一下。不過我測試時發現了兩次PageLoad的問題。注釋了兩句即可。同時修改了namespaces。同時提供完整的驗證說明:1 建立VerifyCode.aspx cs檔案代碼如下: 複製代碼 代碼如下: using System; using System.Collections; using System.ComponentModel;
Time of Update: 2017-01-19
ActionlessForm.dll------用來處理回傳 URLRewriter.dll----- 是微軟封裝好了的一個URL重寫組件 添加引用---- 具體的使用說明請去看 http://msdn.microsoft.com/zh-cn/library/ms972974.aspx#XSLTsection123121120120 比我說得好得多。。 具體使用方法: 首先web.config的配置: 複製代碼 代碼如下: <?xml version="1.0"?>
Time of Update: 2017-01-19
1、表單提交, 複製代碼 代碼如下: <form action= "target.aspx" method = "post" name = "form1"> <input name = "param1" value = "1111"/> <input name = "param2" value = "2222"/> </form> . form1.submit(); ....
Time of Update: 2017-01-19
建立一個類 Csharp 代碼 複製代碼 代碼如下: using System; using System.Web; using System.Web.UI; using System.Web.SessionState; public class mana_session : Page { public mana_session() { } protected override void OnInit(EventArgs e) { if (Session["uid"]== null ||