Time of Update: 2018-12-08
下面就是採用靜態變數的方法實現的: 複製代碼 代碼如下:<%@ 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: 2018-12-08
如果要得到傳回值,需要用Command的方法。 首先說明,傳回值有兩種。一種是在預存程序中直接return一個值,就象C和VB的函數傳回值那樣;另一種是可以返回多個值,儲存這些值的變數名稱需要在調用參數中先行指定。 這個例子要處理多種參數,輸入參數,輸出參數,返回記錄集以及一個直接傳回值(夠全了吧?) 預存程序如下: 複製代碼 代碼如下:use pubs GO -- 建立預存程序 create procedure sp_PubsTest -- 定義三個參數變數,注意第三個,特別標記是用於輸出 @
Time of Update: 2018-12-08
複製代碼 代碼如下:<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <%Session.CodePage=65001%> <!--#include file="base64.asp"--> <% Function AspUrlDecode(strValue) Dim varAry, varElement, objStream, lngLoop, Flag strValue = Replace(strValue, "+"
Time of Update: 2018-12-08
按常規的思路,我們會這樣寫 複製代碼 代碼如下:String searchName ="Sam"; String strSql = "select * FROM Table1 where Name like '%@Name%' "; SqlParameter[] parameters = { new SqlParameter("@Name", searchName) };
Time of Update: 2018-12-08
複製代碼 代碼如下:/// <summary> /// 替換html中的特殊字元 /// </summary> /// <param name="theString">需要進行替換的文本。</param> /// <returns>替換完的文本。</returns> public string HtmlEncode(string theString) { theString=theString.Replace(">",
Time of Update: 2018-12-08
例如下面我要根據[jb51.net]分割的話 複製代碼 代碼如下:string str = "reterry[jb51.net]是指令碼之家[jb51.net]的站長"; string[] arrstr = str.Split(new char[] { '[', 's', 'o', 's', 'u', 'o', '8', '.', 'c', 'o', 'm', ']' }); for (int i = 0; i < arrstr.Length; i++) { Response.Write(
Time of Update: 2018-12-08
如:輸出xmlDom,登出並跳轉,並沒有什麼html的輸出,很是麻煩,需要建立一個頁,刪除多餘的html,並在page_load裡面寫處理代碼。而使用HttpHandler就不需要這麼麻煩了。可以用任何符合Common Language Specification (CLS) 的語言編寫自訂 HTTP 處理常式來處理特定的、預定義類型的 HTTP 要求。響應這些特定請求的是在 HttpHandler 類中定義的可執行代碼,而不是常規的 ASP 或 ASP.NET Web 頁。HTTP
Time of Update: 2018-12-08
他的寫法是這樣的: 複製代碼 代碼如下:view plaincopy to clipboardprint? string strWhere = "'%美%'"; strSql = "SELECT * FROM area Where [name] like @strWhere";//這個就不好使 cmd.Parameters.AddWithValue("@strWhere", strWhere); string strWhere = "'%美%'"; strSql = "SELECT *
Time of Update: 2018-12-08
好多時候,資料庫查詢統計時需要使用本周統計 這裡又不想把計算的任務交給資料去做 於是自己寫個小函數,得到本周的周一和周末的時間,資料庫比較的時候只需要 between ... and 就可以了 代碼如下: #region 得到一周的周一和周日的日期 /// <summary> /// 計算本周的周一日期 /// </summary> /// <returns></returns> public static DateTime
Time of Update: 2018-12-08
在這篇,我就利用C#寫一個小程式,翻譯: 思路是這樣的: 1:發送POST(或者GET) 2:擷取POST(或者GET)的響應 3:正則匹配我們想要的值。 發生POST(或者GET)的函數: 複製代碼 代碼如下:public static string GetGetRequest(string urlP,string encode){ if(null==urlP) return null; string StrRetP = null; Stream dataStream = null; try{
Time of Update: 2018-12-08
<%@ Page language="c#" Codebehind="shoppingcart.aspx.cs" AutoEventWireup="false" Inherits="myshop.shoppingcart" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML> <HEAD> <title>shoppingcart
Time of Update: 2018-12-08
驗證控制項的作用是如果輸入的資訊不符合,給使用者相關的提示,兒這個文本過濾控制項的好處是直接不給使用者輸入錯誤資訊的機會 FilteredTextBoxExtender的一些屬性: 1, TargetControlID:用來設定要控制的文字框。 2, FilterType:設定被過濾的類型,提供如下四種: Custom:如果選擇這個選項,就可以在另外的一個屬性中自訂不被過濾的字元 Numbers:讓關聯的文字框只能輸入數字。 UppercaseLetters:讓關聯的文字框只能輸入大寫字母。
Time of Update: 2018-12-08
我在初學時查閱過大量相關資料,發現其中提供的很多方法實際操作起來並不是那麼回事。對於簡單的應用,這些資料也許是有協助的,但僅限於此,因為它們根本就是千篇一律,互相抄襲,稍微複雜點的應用,就全都語焉不詳了。現在,我基本上通過調用預存程序訪問SQL Server,以下的文字都是實踐的總結,希望對大家能有協助。 預存程序就是作為可執行對象存放在資料庫中的一個或多個SQL命令。定義總是很抽象。預存程序其實就是能完成一定操作的一組SQL語句,只不過這組語句是放在資料庫中的(這裡我們只談SQL
Time of Update: 2018-12-08
1、ByVal傳值:一種將參數值而不是將地址傳遞給過程的方式,這就使過程訪問到變數的複本。結果,過程不可改變變數的真正值。 2、ByRef傳值:一種將參數地址而不是將值傳遞給過程的方式,這就使過程訪問到實際的變數。結果,過程可改變變數的真正值。除非另作說明,否則按地址傳遞參數。 3、系統預設的是ByRef傳值。例子: 複製代碼 代碼如下:<SCRIPT LANGUAGE="vbScript"> dim a a=0 document.write "a=0"
Time of Update: 2018-12-08
1、 foreach (Control c in this.rptTables.Controls) { CheckBox cbx = (CheckBox)c.FindControl("cbxId"); TextBox tbx = (TextBox)c.FindControl("tbxTableName"); if (cbx != null) { if (cbx.Checked == true) {
Time of Update: 2018-12-08
寫程式的人在編寫由asp頁面產生靜態頁面html的時候,如果同時產生大量頁面,一定遇到過瀏覽器下方的進度條上顯示著3%,6%,10%等緩慢增長的漫長等待過程。在這個等待過程中,你不知道頁面已經產生到哪一條記錄,只能大眼瞪小眼的等。 如果你知道Response.Flush和Response.Clear,那你就可以不用這樣的等待了。每產生一個Html頁面,就用Response.write立即返回一條資訊,提示該條資料庫記錄已經產生Html。
Time of Update: 2018-12-08
此類支援迴圈替換,支援嵌套迴圈替換,支援多模板。 類的代碼就不貼不來囉嗦了,在後面有下載,只貼出demo的代碼。 一、模板只有一個迴圈塊 模板檔案主要代碼 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>{myname}模板-{webName}</title> </head> <body>
Time of Update: 2018-12-08
'/*========================================================================= ' * Intro
Time of Update: 2018-12-08
首先,來看看效果! 看看功能:分頁程式首先讀取每頁預置的記錄條數,在此是5條,其它將在下頁中顯示,同時提示當前頁數、總頁數、總記錄數,當顯示的頁數為第一頁時,“首頁”、“上一頁”連結失效,當顯示的頁數為最後頁時,“下一頁”、“尾頁”連結失效。 接下來,以執行個體的方式告訴大家怎麼一步步的做出這種分頁效果。 首先,資料庫中欄位record_info存在於info表中(學習ASP分頁的時候估計你對資料庫也有了一定的瞭解),先連結資料庫並將一個記錄集開啟,以下代碼: 以下為引用的內容: <%
Time of Update: 2018-12-08
代碼如下:JScript 複製代碼 代碼如下:function GenerateGuid() { var TypeLib = new ActiveXObject("Scriptlet.TypeLib"); return (TypeLib.Guid); } VBScript 複製代碼 代碼如下:Function GenerateGuid() Dim TypeLib Set TypeLib =