Time of Update: 2017-02-28
採集 最近網上流行著一些採集程式,更多人拿著這些東西在網上叫賣,很多不太懂的人看著那些程式眼羨,其實如果你懂一些ASP,瞭解自動採集程式的原理後,你會感覺實現自動化也是那麼的簡單.原理及優點:通過XML中的XMLHTTP組件調用其它網站上的網頁,然後批量截取或替換原有的資訊使其轉化成變數後再一一儲存到資料庫中。其主要的優點便是無需再手工添加大量的資訊了,可以指定對某一個站資訊的截取進行批量錄入,達到省時省力的目的。與其單純的ASP小偷程式不同的是:
Time of Update: 2017-02-28
解決|上傳|無組件 一、無組件上傳的原理我還是一點一點用一個執行個體來說明的吧,用戶端HTML如下。要瀏覽上傳附件,我們通過<input type="file">元素,但是一定要注意必須設定form的enctype屬性為"multipart/form-data": <form method="post" action="upload.asp"
Time of Update: 2017-02-28
asp.net|動態|控制項 從BASIC開始接觸開發的佔到了絕大多數,而使用VB起家開始接觸win開發也是佔了絕 大多數,從vb到vb.net變化確實不小,以前用的很多的控制項數組在.net裡卻沒有了,但是費點時間就OK了,這個是我的一個程式裡用到的,今天把這 個類貼上來,這個是很早以前從MSDN上看到的,根據他講的來做的。 //********************************* //動態增加,刪除數組控制項
Time of Update: 2017-02-28
asp.net|控制項 aspx頁面上有三個DropDownList控制項,DropDownList1 表示年,DropDownList2表示月,DropDownList3表示天;注意用將這三個DropDownList控制項的AutoPostBack屬性設為True。使用者可以方便地選擇年月日,並且每月的日期會隨著使用者選擇不同的年,月而發生相應的變化其後台cs檔案代碼如下: private void Page_Load(object
Time of Update: 2017-02-28
如何註冊組件1.regsvr32 組件的絕對路徑如:regsvr32 c:\test\fc1.dll因為組件只要註冊就可以使用了,所以與組件的位置無關。2.在COM+組件管理器中註冊。什麼時候需要這種註冊:組件在使用了COM+的服務後需要註冊後才能正常的執行。如果該組件僅僅regsvr32註冊,仍然無法使用 如何使用組件set obj=server.createobject(“工程名.類名”)然後調用其方法屬性 如何卸載組件1.regsvr32 組件的絕對路徑如:regsvr32
Time of Update: 2017-02-28
如何使用屬性開啟vb6,建立Activex Dll工程。工程名修改為fCom,類名修改為fC2點擊菜單->工具->添加過程我們在名稱內輸入myName,類型選擇屬性,範圍選取公有,然後確定再次操作:在名稱內輸入Age,類型選擇屬性,範圍選取公有,然後確定再次操作:在名稱內輸入peopleInfo,類型選擇函數,範圍選取公有,然後確定即可 代碼如下:Option Explicit'保持屬性值的局部變數,只能在類中使用Private mvarmyName As String
Time of Update: 2017-02-28
經常我們可以看到在串連資料庫,開啟記錄集的時候,如下:rs.Open strsql, conn,adOpenDynamic ,adLockPessimistic在鍵入”,”的時候,後面會出現一個遊標類型或者鎖類型列表可以供選擇。有時候我們為了簡化,直接rs.open strsql,conn,1,3第一種方法是不是更加專業一些,我們來看看asp中如何? 開啟vb6,建立Activex Dll工程。工程名修改為fCom,類名修改為fC5Option Explicit‘定義枚舉類型Public
Time of Update: 2017-02-28
錯誤處理如果頁面出錯,而沒有對錯誤的處理,那麼頁面會顯示一個使用者可能看不懂的錯誤。在asp指令碼中可以使用On Error Resume Next……if Err.Number<>0 thenResponse.Write Err.DescriptionEnd if但是如果組件中出錯呢?這種方法可以捕獲錯誤,但是具體的錯誤如何知道呢?我們可以在組件中加入錯誤處理,來返回錯誤,這樣可以容易的看到更加詳細的出錯資訊,有助於我們排除錯誤。 使用Err.Raise, Raise
Time of Update: 2017-02-28
語句 從某個頁面表單中取出資訊是ASP編程中常見的問題。但是,遍曆通過表單傳遞的記錄會花去多長時間呢?這取決於資料庫的大小。簡單的GUI介面都可能令迴圈遍曆操作耗費太多的時間。比方說,假設有個團隊成員登入到GUI螢幕輸入自己的名字姓氏和名字之間用點號串連:amy.cowen。這個值通過表單提交,她的當前項目列表就從資料庫中取了出來並顯示在螢幕上。為了快速地取出使用者的記錄以便顯示在螢幕上,你可以編寫以下代碼。假設HTML頁面上包含以下代碼:<
Time of Update: 2017-02-28
access|資料|資料庫|壓縮 <% oldDB = "d:\net\accessTest.mdb" bakDB = "d:\net\accessTestBack.mdb" newDB =
Time of Update: 2017-02-28
隨機|語句 建立隨機產生的HTML代碼是一件相當容易實現的ASP特性。你可能建立過“每日一帖”、滾動廣告等等,只需要稍加點綴就會令你的網站日久彌新。對儲存在資料庫中的資料來說,隨機數特效能給出上面的效果,但它們可能太慢了些。你不能要求ASP“找個隨機數”然後列印出來。實際上常見的解決方案是建立如下所示的迴圈: RandomizeRNumber = Int(Rnd*499) +1While Not objRec.EOFIf objRec("
Time of Update: 2017-02-28
語句 你已經在上面取出w打頭記錄的例子中看到了LIKE的用法。LIKE判定詞是一個非常有用的符號。不過,在很多情況下用了它可能會帶給你太多的資料,所以在用到它之前最好先開動腦筋多想想自己到底想獲得什麼資料。假設你想取出5位元字的SKU號碼,而且其開頭是1結尾是5,那麼你可以用下劃符(_)代替%符號:SQL = "SELECT * FROM Products WHERE p_sku LIKE
Time of Update: 2017-02-28
asp.net 當資料轉換到asp.net頁面時,大部分都是以文本的形式存在的。有時候為了輸出,單單使用顯示或者隱式轉換都是不行的,就需要本節說到的資料轉換。字串輸出:int intAge=21;string
Time of Update: 2017-02-28
asp.net|技巧|日曆 日曆控制項是.net內建的控制項之一,功能強大,在很多項目開發中都有用到,對於blog系統來說更是必不可少。縱是好玉也仍需雕琢,為了使它更美觀實用,我們還需要對它進行二次開發。 建立一個使用者控制項,把calender控制項拉進來。第一步是外觀設定,這個根據你的需要,只需對它的相關屬性做一些調整即可。下圖是我調整後的介面
Time of Update: 2017-02-28
access|資料|資料庫 1.set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")DBPath = Server.MapPath("customer.mdb")dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
Time of Update: 2017-02-28
<!網頁ASP代碼,可實現結構化列舉並查看某路徑下所有檔案,可用於動態產生網站地圖,具體案例請看我的首頁地圖: http://freehost08.websamba.com/hzhzhz/sitemap.htm><!作者: 同濟黃正 http://websamba.com/hzhzhz/ 應用請註明出處><style 此樣式表須保留><!--
Time of Update: 2017-02-28
asp.net 導 讀: 通過一個例子說明了如何利用Page.IsPostBack屬性,來取代ASP中的RS(Remote Scripting)技術,以實現在不重新整理當前頁面的情況下和伺服器端進行通訊. -------------------------------------------------------------------------------- Page.IsPostBack屬性的一個應用,可以用來儲存使用者輸入的
Time of Update: 2017-02-28
在開發資料庫應用中,經常會遇到處理時間的問題,如查詢指定時間的記錄等。下面就這些常見的問題,結合自己的一些經驗,和大家探討一下這類問題。 首先介紹一下,SQL Server裡處理時間的幾個主要函數的用法:getdate()函數:取得系統當前的日期和時間。傳回值為datetime類型的。 用法:getdate()例子: select getdate() as dte,dateadd(day,-1,getdate()) as nowdat 輸出結果: dte nowdat -----------
Time of Update: 2017-02-28
asp.net|session 最簡單的辦法就是不要使用預設的方式也即 InProc(預設,進程內的工作階段狀態):Session儲存在IIS進程中(Web伺服器記憶體)。如果使用的是Windows 2000 Server或Windows XP,IIS使用aspnet_wp.exe進程,如果使用的是Windows 2003
Time of Update: 2017-02-28
asp.net|按鈕 在asp.net 1.1中,當要在page_load頁面中,設定某個控制項為預設的焦點按鈕(也就是預設焦點是在這個控制項上的),可能要用到javascript的代碼,而在ASP.NET 2.0中,不用這些麻煩了,在form代碼中,使用 defaultbutton和 defaultfocus屬性就可以了,比如 <form id="Form1"