Time of Update: 2018-12-04
封裝為dll會帶來很多的好處,主要包括只是產權的保護,以及效率和安全效能的提升。這個例子中被封裝的dll檔案可以隱藏access資料庫的實際路徑。VB產生的DLL封裝ASP代碼來串連資料庫(Access)。本文用一個最簡單的串連access資料庫的例子來說明如何將asp代碼封裝為dll檔案。我們用vb,最常見的方式來封裝asp代碼。我們需要封裝的對象如下: 'Proconn.aspdim ProConnset
Time of Update: 2018-12-04
在Web
Time of Update: 2018-12-04
在網上找了好多,實現方式大多是使用定時器個人覺得定時器會造成一定程度上的假象(如:定時器還沒結束頁面已經載入完畢,或定時器結束後頁面還沒載入完成)本方法利用的是javascript,先網頁面裡面寫入一個層,顯示載入框,然後等頁面結束後在body的onload中寫入事件,隱藏該對話方塊方法(我的系統是多個頁面,所以寫了一個公用的類common.cs):在類裡面加入如下函數(也可在每個代碼後檔案中寫入):#region "頁面載入中效果"/// <summary>///
Time of Update: 2018-12-04
System.useCodePage=true;var myname:String="";var telephone:String="";var mail:String="";var company:String ="";var message:String=""; var variables:URLVariables=new URLVariables();//使用 URLVariables 類可以在 Flash 應用程式和伺服器之間傳輸變數。var
Time of Update: 2018-12-04
1.js 建立excel對象。
Time of Update: 2018-12-04
1.安裝IIS: a) 控制台 =》添加或刪除程式=》添加/刪除Windows組件=》 把 Internet 資訊服務(IIS)勾上,下一步彈窗 b) 如果有光碟片怎選擇光碟片,沒有的話就從網上下載 iis xp 安裝包,然後解壓。最後選擇這個解壓的檔案夾即可2. 配置IIS: 這個時候還不能夠解析aspx ,會出現錯誤,需要為 IIS 註冊 .NET Framework a) 開啟CMD,進入 C:\windows\microsoft.net\framework\
Time of Update: 2018-12-04
什麼是Cookie Cookie,有時也用其複數形式Cookies,指某些網站為了辨別使用者身份、進行session跟蹤而儲存在使用者本地終端上的資料。通常經過加密,所以查看瀏覽器儲存到本地的Cookie時,一般都是一個文字檔這些檔案通常是以user@domain格式命名的,user是你的本機使用者名,domain是所訪問的網站的網域名稱。如查看Csdn部落格在我本地的cookie:檔案:內容: 由於cookie都是經過加密的,所以看到的都是密文,
Time of Update: 2018-12-04
效果:通過在網站的Global.asax的Application_Start方法中加入定時器 定時調用WebService該WebService的一個方法 負責在後台 向資料庫的某個表加入資料 步驟:1.通過VS 建立一個網站2.加入Global.asax3.加入WebService 編輯 並 加入引用4.對Global.asax進行編輯5.儲存 運行 網站 查看效果=============================1.通過VS 建立一個網站 2.加入Global.asax ------
Time of Update: 2018-12-04
//主要方法protected void btnGo_Click (object sender, System.EventArgs e){//解析urlstring strServer = this.txtServer.Text ;string strUrl = this.txtFileName.Text ;char [] point = {'.'} ; //定義分割符為"."char[] line = {'/'} ; //定義分割符為"."string [] arrString =
Time of Update: 2018-12-04
>1.判斷是否有注入;and 1=1;and 1=22.初步判斷是否是mssql;and user>03.注入參數是字元'and [查詢條件] and ''='4.搜尋時沒過濾參數的'and [查詢條件] and '%25'='5.判斷資料庫系統;and (select count(*) from sysobjects)>0 mssql;and (select count(*) from msysobjects)>0 access6.猜資料庫;and (Select
Time of Update: 2018-12-04
asp裡面有一個專門的語句是探測解析度的,可以根據解析度讓伺服器端自動選擇發送的頁面版本 程式如下 確定用戶端的螢幕分辯率主要使用HTTP_UA_PIXELS這個伺服器變數。 *確定用戶端的分辯率。 <% @language="vbscript" %> <% Select case Request.SERVERVARIABLES("HTTP_UA_PIXELS") Case "800X600" Response.Redirect "800.htm"
Time of Update: 2018-12-04
ExcelExport.aspx.vbPublic Class ExcelExport Inherits System.Web.UI.Page Protected WithEvents DataGrid1 As System.Web.UI.WebControls.DataGrid#Region " Web Form設計器產生的程式碼 " '該調用是 Web Form設計器所必需的。 Private Sub InitializeComponent() End Sub
Time of Update: 2018-12-04
using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;public class
Time of Update: 2018-12-04
Caching緩衝,就是將一些產生代價比較大的常用資料,儲存起來重用。一般資料都儲存在記憶體中,因為從記憶體中讀取資料比從資料庫等其他地方要快。 ASP.NET通過兩種方式支援緩衝:通過Cache API儲存任意資料,通過網頁輸出快取經常被訪問的頁面。讓我們來看一個例子。 一個電子商務的網站, 它的目錄一般一周更新一次。網站提供了一套使用者介面讓客戶訂購產品。當一個客戶瀏覽目錄時,系統將通過網路去查詢資料庫,進行各種計算,最後返回結果。
Time of Update: 2018-12-04
Function Getbody(Url) On Error Resume Next Set Retrieval = Createobject("Microsoft.Xmlhttp") With Retrieval .Open "Get", Url, False, "", "" .Send Getbody = .Responsebody End With Set Retrieval = Nothing End Function Function
Time of Update: 2018-12-04
HttpSendData.aspx<%@ Page language="c#"%><%@ Import Namespace = "System"%><%@ Import Namespace = "System.Collections"%><%@ Import Namespace = "System.Web"%><%@ Import Namespace = "System.Web.UI"%><%@ Import Namespace
Time of Update: 2018-12-04
出自一位叫做Ivony的網友,似乎就是CSDN上的首先是IIS接收到請求,讓後把它發給ASP.NET。ASP.NET乾的第一件事情是建立HttpContext對象。然後,HttpApplication開始接管。首先是觸發BeginRequest事件。然後身分識別驗證再然後授權再然後建立State,也就是Session。然後是緩衝等策略。然後執行IHttpHandler,一般是Page。那麼現在控制權交給了Page如果aspx檔案還沒有被編譯,那麼就會先編譯成一個Page類。Page先觸發PreI
Time of Update: 2018-12-04
案例一:頁面:<body> <form id="form1" runat="server"> <div> <input id="txtMessage" value="Client:" /> <input onclick="callToServer();" type="button" value="Call to Server" /> Result :
Time of Update: 2018-12-04
在開發過程中,一直被一個問題困惑,那就是如果頁面中有好幾個邏輯上的表單,如果使用者點擊分別對應的按鈕自然是可以處理的。可是,如果直接在輸入表單內容後點擊斷行符號,這時表單會提交,卻不會被處理。以往的經驗,就要寫js指令碼來搞定了,今天終於找到了一個超簡便的方法。我們只需要在表單的父容器上,設定DefaultButton這個屬性就好了,把它的值設定為我們希望使用者點擊的那個按鈕,這樣,當使用者按斷行符號時,就會精確的提交我們所希望的表單了。例子:<asp:Panel
Time of Update: 2018-12-04
要防止同一使用者同時登入,首頁應該記錄線上使用者的資訊(這裡與使用者名稱為例),然後判斷正在登入的使用者裡面是否已存在。在這裡使用一個cache存放已經登入的使用者名稱,但是還有一個問題就是要知道使用者是什麼時候離開系統的呢?這就要定期清除cache中的內容了,也就是設定一個cache的時間。這個時間可以跟使用者的session值聯絡起來,剛好當使用者session值失效的時候該使用者在cache裡面的資訊也會被清空.這樣就達到了防止同時登陸的效果,具體代碼如下: