Time of Update: 2017-02-28
<% set recordset1=server.createobject("adodb.recordset") exec="SELECT * FROM news where id="&id recordset1.Open exec,conn,1,1 %> <table width=
Time of Update: 2017-02-28
用表格輸出資料庫結果是常有的事,表格有多層結構,外層是 table 再套 tr(實際還有 tbody),再套 td,各 td 之間又可能相互影響,所以研究一下 ASP 輸出表格的演算法還是比較有趣的。table 是最外層元素,不迴圈,使用就比較簡單了,先看只有一列的表格樣本,我們以 RecordSet 對象 rs 為資料來源,產生的結果儲存在 str 中。dim strstr = ""do while not rs.eof str = str &
Time of Update: 2017-02-28
在.net中我們知道有一個叫做WebHttpRequest的東西,用它我們可以實現各種網路偷窺,監控,採集和機器人,如果外加一個模式識別,那真是吊爆了。。。 在as中我們也可以實現同樣的功能,而且我們可以配合js來做到跨域,採集cookie等等一些使用者行為分析,也算是web開發中的一把利器。一:構建與外部程式的通訊 1:一般要三個步驟<1> 使用UrlRequest建立請求對象。<2>
Time of Update: 2017-02-28
當然,網站效能最佳化是多方面的,這裡先談一下這些天來的所獲: 1、書寫代碼的習慣; 再複雜的邏輯,也是從最簡單的開始。在書寫代碼的過程中,很多不好的規範都會影響網站的效能; 以下是整理出來的些許代碼習慣: 1)字串的比較 用 string.Empty 代替 " " 2)在遍曆過程中,先定義好計數變數, 再遍曆, 這樣會減少每次遍曆就分配一次記憶體空間: 複製代碼 代碼如下:int i; for( i=0; i<100;i++) { // codeing } 3)同樣的,用
Time of Update: 2017-02-28
收集整理了asp當中一些常用的判斷函數 <1>IsArray 函數 返回 Boolean 值指明某變數是否為數組。 文法 IsArray(varname) varname 參數可以是任意變數。 說明 如果變數是數組,IsArray 函數返回 True;否則,函數返回 False。當變數中包含有數組時,使用 IsArray 函數很有效。
Time of Update: 2017-02-28
javascript|xml|聊天室|重新整理|無重新整理 ################main.asp######################<%Response.Buffer=trueResponse.Expires=0userName=Request.Form("username")if username="" then Response.Redirect
Time of Update: 2017-02-28
ASP實現上一篇,下一篇過程代碼 Rem==上一篇==Rem======================================================Rem= 參數說明:Rem= pid當前ID,prame:欄目前輟(如一般web_news表,欄位時一般為wn_**,prame就代表wn)Rem= ptable(表前輟.如一般表名是:網站名_表名(shenzhe_news) ptable:就代表shenzhe)Rem=
Time of Update: 2017-02-28
asp.net|xml 摘要: 應用組件編程是C#的主要方面,本文結合作者在項目開發中的實際經驗,通過一個具體執行個體來闡述調用組件OWC10和使用XML技術來繪製各種動態統計圖,折線趨勢圖的方法和技巧。關鍵詞:C#,ASP.NET,.NET SDK,OWC10,組件編程,XML,B/S模式,COM,伺服器端,類,屬性1 前言隨著WWW的發展,愈來愈多的資訊系統,專家系統開發採用瀏覽器/伺服器(B/S)模式。自微軟(Microsoft)公司在200
Time of Update: 2017-02-28
在一次網站被注入木馬後,很是鬱悶,網站已經放入了通用的ASP防注入程式,但依然被注入。在查閱了大量的資料後,終於發現了問題所在。現在很多網站都加了防注入系統代碼,你輸入注入語句將無法注入~~感覺這樣的防注入系統不錯,但防注入系統沒有注意到 Cookies 的問題!所以就有了Cookies注入~~我們來研究一下怎樣情況下才會有Cookies注入!如果你學過ASP你應該會知道 Request.QueryString (GET) 或 Request.Form
Time of Update: 2017-02-28
Class Wyd_AspCodeHighLightPrivate RegExPublic Keyword,ObjectCommand,Strings,VBCodePublic KeyWordColor,ObjectCommandColor,StringsColor,Comment,CodeColor Private Sub Class_Initialize() Set RegEx = New RegExpRegEx.IgnoreCase = True '' 設定是否區分字母的大小寫
Time of Update: 2017-02-27
使用Application和Session的事件 ASP的Application和Session對象體現了其他ASP內建對象所沒有的特徵——事件。然而,正像在前面的對象成員表中看到的那樣,這些都是ASP會話和應用程式的工作相聯絡的事件。 1. Application和Session的事件處理器
Time of Update: 2017-02-28
不知道為什麼現在各大搜尋引擎編碼居然不一樣.當然不是gb2312就是utf-8了.編碼問題是比較頭疼的問題...頭疼的不要命...我們獲得關鍵詞,一般是通過來訪頁面的url進行分析的.比如http://www.google.com/search?hl=zh-CN&q=%E5%AD%A4%E7%8B%AC&lr=各位肯定知道這個是通過urlencode編碼的.我們得到其中的資訊,需要進行2步.第一步是進行urldecode,在我們普通參數活得的時候,這個是由asp自己來進行的,但是
Time of Update: 2017-02-28
通過《執行個體篇》的實示範可以看出我們通過擴充實現的自動異常處理機制能夠 利用EntLib的EHAB根據執行的一場處理策略對某個Action方法執行過程中拋出的 異常進行處理。對於處理後的結果,則按照如下的機制對請求進行響應。[原始碼 從這裡下載]對於Ajax請求,直接建立一個用於封裝被處理後異常的資料對象,並據此建立 一個JsonResult將異常資訊回複給用戶端。對於非Ajax請求,如果當前Action方法上應用HandleErrorActionAttribute特
Time of Update: 2017-02-27
前兩天翻譯了Tess Debug系列的Hang調試,今天就繼續和大家看看Tess的第三篇文章,Crash調試。同樣,由於機器的差異,可能你的調試結果和Tess有所差異,不過這個不要緊,只要你知道其中的原理就可以了。文章的圖片可能會不太清楚,如果需要,大家可以去Tess的原文上看。ASP.NET Debug系列之一:環境搭配Windbg,sos,tinyget,adplus常用命令ASP.NET Debug系列之二:Hang調試1. 問題重現1)
Time of Update: 2017-02-27
對於ASP.NET Forms驗證,想必大家都非常的熟悉。然而,在控制使用者的(到期時間)expired time的時候,你是否遇到過一些奇怪的現象呢?雖說只是一個小小的cookie,但是其中可能有很多的東西你都不知道。今天我將和大家詳細討論一下cookie的注意點。在ASP.NET 的Forms驗證中,通常我們會使用ASP.NET內建的Login控制項來進行驗證。同時,在web.config檔案中,我們所有的Forms設定都設為預設。現在,問題就來了。1)
Time of Update: 2017-02-27
在Suteki.Shop中,作者構造了一個ModelBinder基類“DataBinder”,其本身繼承自 IModelBinder介面,並以此其類派生出其它一些子類類如ProductBinder等等。可以說除了極個別的地方 之外,DataBinder被用於了Suteki.Shop大多數的ModelBinder綁定情境之路。首先看一下其類圖 結構:作為基類, DataBinder(圖中左下方)實現了將HTTP請求過來的資料轉換成為模型中相應的類型。其核心方法就是
Time of Update: 2017-02-27
作 為 ASP.NET 效能顧問,我們接觸的項目通常都是已經出現問題的項目。在許多情況下,求助電話 都是在應用程式已經投產後才打來的。在開發人員那裡一切都正常的程式到了使用者那裡卻無法正常運行。 他們抱怨:網站太慢了。管理部門想知道為什麼在測試的時候沒有發現這一問題。開發部門卻無法重現問 題。於是有人說 ASP.NET 不能擴充。聽起來是不是很熟悉?世界上一些最繁忙的 Web 網站都是運行在 ASP.NET 上。MySpace 就是一個很好的例子;實際上,它
Time of Update: 2017-02-27
在上一篇文章中,我們講解了有關實現驗證控制項的一些知識。那些內容將為開發人員實現驗證控制項奠定一定基礎。為了協助讀者更好的理解驗證控制項的實現 方法,本文將首先介紹常見驗證控制項的實現步驟,然後,通過一個典型樣本說明 驗證控制項的實現方法。1. 驗證控制項實現步驟在建立驗證控制項過程中,需要實現伺服器端驗證和用戶端驗證等核心內容。 下面列舉了驗證控制項的常見實現步驟。(1)驗證控制項類應由BaseValidator基類繼承。這樣可使驗證控制項自動繼承
Time of Update: 2017-01-19
下面的程式碼範例將有一分鐘絕對到期時間的項添加到緩衝中:複製代碼 代碼如下:Cache.Insert("CacheItem6", "Cached Item 6", null, DateTime.Now.AddMinutes(1d), System.Web.Caching.Cache.NoSlidingExpiration); 下面的程式碼範例將有 10 分鐘彈性到期時間的項添加到緩衝中: 複製代碼 代碼如下:Cache.Insert("CacheItem7", "Cached Item 7",
Time of Update: 2017-01-19
比如你的工程是Webapplication1(url是:http://localhost/webapplication1/webform1.aspx) Request.ApplicationPath 就是/Webapplication1 如果是網站就直接返回"/"; ------------------------------------------------------ ~/ 可以用在需要設定路徑的控制項比如:imagebutton,image等 以及連結ascx檔案,設定檔. ../