Time of Update: 2018-12-08
複製代碼 代碼如下://計算天數 protected int getDays(DateTime date1, DateTime date2) { int days = 0; if (date1.Year == date2.Year) { if (date1.Month < date2.Month) { days = (date2.Day -
Time of Update: 2018-12-08
複製代碼 代碼如下:< form id="form1" method="get" runat="server"> < div> 姓名字< asp:TextBox ID="name" runat="server">< /asp:TextBox>< br /> 你的網站< asp:TextBox ID="website" runat="server"><
Time of Update: 2018-12-08
1.A,運行 1.B,原始碼(主要代碼摘要) /App_Code/DBConnection.cs /App_Code/CategoryInfo.cs 複製代碼 代碼如下:using System.Collections.Generic; public class CategoryInfo { int categoryid; string categoryname; string categorydesc; IList<ArticleInfo> articles; ///
Time of Update: 2018-12-08
我們學過的Code分離到不同檔案的方法,主要包括:程式集.dll、<inherits src>.cs、<script src>.cs、使用者控制項.ascx、include、Response.WriteFile()程式集.dll:這是最進階的方法,它引用的是一個被編譯為IL的DLL(程式集)檔案。<inherits src>.cs:用這種方法,可以先定義一個繼承Page類的新類,再在ASPX/ASCX檔案中加工此類。<script src>.cs:
Time of Update: 2018-12-08
在做一個前台的登陸和背景資訊審核管理功能時,需要用到記住密碼的模組:雖然.net內建了登陸控制項,有記住密碼的功能,但還是想自己實踐一下,以下代碼主要應用了COOKIE,包括安全加密的過程等。複製代碼 代碼如下://設定,刪除Cookie//provider jb51.net protected void set_cookie() { HttpCookie UserNameCookie =
Time of Update: 2018-12-08
:前提條件是你的網頁是支援utf-8,如在web.config設定如下: 複製代碼 代碼如下:<configuration> <system.web> <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" /> </system.web> </configuration> .aspx: 複製代碼 代碼如下:<%@
Time of Update: 2018-12-08
DatePart 的文法是 DatePart(interval, date),用以取 date 的某部分。 interval yyyy:date 中的年 m:date 中的月 d:date 中的日 h:date 中的時 n:date 中的分 s:date 中的秒 q:date 位於該年的第幾季度,比如 2009-6-29 位於第 2 季度。 y:date 位於該年中的第幾天,比如 2009-6-29 位於第 180 天。 w:date 位於一周的第幾天(預設星期日為第一天),比如 2009-6-
Time of Update: 2018-12-08
下面給出4個函數,足夠你抵擋一切SQL注入漏洞!讀懂代碼,你就能融會貫通。 注意要對所有的request對象進行過濾:包括 request.cookie, request.ServerVariables 等等容易被忽視的對象: 程式碼 複製代碼 代碼如下:function killn(byval s1) '過濾數值型參數 if not isnumeric(s1) then killn=0 else if s1〈0 or s1〉2147483647 then killn=0 else
Time of Update: 2018-12-08
1.ASP.NET操作資料庫的基本步驟: ASP.NET資料操作常用方法: a. ExecuteReader() 返回的是一個SqlDataReader對象或OleDbDataReader對象,每次返回或操作指引一個記錄儲存在伺服器的記憶體中。 相對 DataSet而言,具體較快的訪問能力,通常用來進行查詢操作。 b.ExecuteNonQuery() c.ExecuteScalar()返回的是Object類型。如果執行的是SELECT,則返回結果是查詢後的第一行第一列 返回資料庫中影響的行數,
Time of Update: 2018-12-08
1.操作Excel的動態連結程式庫 2.建立操作動態連結程式庫的共通類,方便調用。(ExcelHelper) 具體如下: 複製代碼 代碼如下:using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls;
Time of Update: 2018-12-08
gridview全選操作 複製代碼 代碼如下:'columns'=>array( array( 'class'=>'CCheckBoxColumn', //'header'=>'全選', //'value'=>'$data->id', //'checked'=>'true', 'htmlOptions'=>array( 'width'=>'30', 'style'=>'text-align:center', ), ), 複製代碼 代碼如下:&
Time of Update: 2018-12-08
複製代碼 代碼如下: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 System.Web.UI.
Time of Update: 2018-12-08
服務端環境:Windows2008 + IIS7用戶端瀏覽器設定:取消“顯示友好的HTTP錯誤資訊”IIS7設定(GUI):1. <網站>-ASP-調試屬性-將錯誤發送到瀏覽器,修改為True2. <網站>-錯誤頁-操作-編輯功能設定,選擇“詳細錯誤資訊”預設情況下,這裡選擇的是第三項“本地請求的詳細錯誤和遠程請求的自訂錯誤頁”,所以出現的情況會是:在本地調試可以看到錯誤的詳細資料,但是通過遠程來訪問的時候就看不到了。另外,網上有些說法是將500這個錯誤也修改為500-1
Time of Update: 2018-12-08
過濾超級連結 複製代碼 代碼如下:Function RegRemoveHref(HTMLstr) Set ra = New RegExp ra.IgnoreCase = True ra.Global = True ra.Pattern = "<A[^>]+>(.+?)<\/A>" RegRemoveHref = ra.replace(HTMLstr,"$1") END Function 過濾所有HTML代碼 複製代碼 代碼如下:Function
Time of Update: 2018-12-08
NO.1 params 一個可以讓方法(函數)的擁有可變參數的關鍵字。 原則:在方法聲明中的 params 關鍵字之後不允許任何其他參數,並且在方法聲明中只允許一個 params 關鍵字。 樣本(拷貝到vs2005中即可用,下面不再說明) 複製代碼 代碼如下:public partial class Form1 : Form { public static void UseParams(params int[] list) { string temp = ""; for (int i = 0;
Time of Update: 2018-12-08
: 這就是我們在網頁上編輯文字時經常使用的東西。 用asp.net做網站時經常用到它,下面來講講如何在asp.net中添加freetextbox組件。 預備工作:下載freetextbox,可以去官網 http://freetextbox.com 上下載最新版本,也可以去gougou.com上下載個中文版。 壓解後的 freetextbox.DLL 檔案就是我們要用到的。 現在開始配置:
Time of Update: 2018-12-08
javascript 日期驗證正則 複製代碼 代碼如下:var pattern = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(
Time of Update: 2018-12-08
複製代碼 代碼如下:<form method="post" name=myform> 姓 名:<input type="text" name="name" value=""><br> 學 號:<input type="text" name="num" value=""><br> 。。。:<input type="text" name="aaa" value=""><br> 。。。:<input type="
Time of Update: 2018-12-08
不過寫的時候倒是按傳統C式文法結構寫的,.net中的一些方便的資料結構倒是沒有使用,偶然看到.net2.0支援泛型,用了一下,呵呵,不錯!我這個懶人可有福了!這就寫下來,做個筆記! 程式碼 複製代碼 代碼如下:Console.WriteLine("List Test:"); //聲明一個整型的List List<int> lsTest = new List<int>(); lsTest.Add(7); lsTest.Add(5); lsTest.Add(1);
Time of Update: 2018-12-08
通常驗證電子郵件真實有效辦法是:當使用者填寫的註冊資料經過網站初步格式驗證之後,使用者並不能利用此帳號登入,系統會向使用者註冊時填寫的電子郵件地址發送一封電子郵件,郵件中給出一個連結,只有當使用者點擊了這個連結之後才能登入到網站,如果使用者填寫的電子郵件地址不是真實有效或者不是他本人的,就不會收到這封電子郵件,這樣仍然不能登入,這一步一般稱之為電子郵件啟用。