Time of Update: 2018-12-08
DataGrid是Asp.NET中的一個重要的控制項,經常我們都將DataGrid做成可分頁的和可排序的,有時還需要加上選擇功能。這些都是經常需要用到的方法,其實是比較簡單的。 設計思路: 為了方便起見,我們串連SQL Server 2000的NorthWind資料庫的Orders表,從資料庫裡得到此表的資料檢視。利用DataGrid的SortCommand事件實現排序。用一個模板列加上CheckBox控制項實現選擇。可用DataGrid的屬性產生器的“分頁”選項或者自己修改HTML實現分頁。
Time of Update: 2018-12-08
只需將ContentType 設定為 "application/vnd.ms-excel",表示以Excel方式輸出.代碼如下:DataToExcel.aspx:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DataToExcel.aspx.cs" Inherits="DataToExcel" %><html xmlns="http://www.w3.org/1999/xhtml"><head
Time of Update: 2018-12-08
1、問題描述: 系統S中有M1,M2,M3,M4四個模組,每個模組都是一個web應用。其中一個模組中設定Session後在其他模組中無法讀取。2、問題原因: 一個WEB應用相當於一個網站,應用與應用之間不可能共用Session。3、解決方案:1) 將四個web應用程式套件含在同一個解決方案中(註:調整.webinfo檔案使解決方案能構正常運行)2) 建立一個web應用Main,該web應用程式套件含在解決方案S中,並直接存放在S目錄下(即與虛擬目錄S相對應)。3)
Time of Update: 2018-12-08
當定義的樣式中有中文時,如 .sometyle {font-family:@黑體;},如果書寫不正確,如寫成 .sometyle {font-family: 黑體;},這應該是個錯誤的寫法,這樣不僅這個樣式不起作用,而且還會影響到定義在它後面的樣式起作用,不知道對css的解析本來就是這個規則,還是ASP.NET
Time of Update: 2018-12-08
/// <summary> /// 自訂資訊對話方塊 /// </summary> public class MessageBox { /// <summary> /// 定義一個web頁面,用來顯示使用者自定錯誤提示資訊 /// </summary> System.Web.UI.Page p; /// <summary> /// 執行個體時,參數為:this 如:MessageBox MB=new
Time of Update: 2018-12-08
使用asp.net,在重新整理頁面的時候會自動觸發伺服器端的事件。舉個簡單的例子,如:一個註冊頁面,我們填寫完註冊資訊之後,如果按F5重新整理之後,會自動觸發到Button事件上,這樣就造成了又註冊了一次的麻煩。 我先前的解決方案:用關鍵字查詢,如有相同,則提示已有此使用者。 但是這種方案不能在沒有表識的情況下使用,他會重新提交。鑒於此,我尋找了一種新的解決方案,很慶幸,在朋友的提點下,迸發了這樣的解決方案,肯定有更好的解決方案,不吝賜教。 解決思路:重新整理時,捕捉KeyPress,
Time of Update: 2018-12-08
1.<globalization requestEncoding="gb2312" responseEncoding="gb2312" /> 或者 <META http-equiv="content-type" content="text/html; charset=gb2312"> 2.下載檔案時指定檔案名稱,中文的檔案名稱出現了亂碼? Response.AddHeader("Content-Disposition", "attachment;
Time of Update: 2018-12-08
在前面的系列文章中,我們曾經介紹了檢視狀態和控制項狀態的基本概念和典型應用,從中可以發現,檢視狀態和控制項狀態對於自訂伺服器控制項實現的重要性。本文將繼續這一主題,重點介紹實現檢視狀態和控制項狀態自訂管理的方法。 自訂檢視狀態管理 在介紹檢視狀態時,我們曾經提到過:對於簡單屬性,例如,String、Int等類型,.NET執行引擎將自動啟用預設檢視狀態管理機制,以便完成相應的功能。然而,如果開發人員在ViewState中儲存的是自訂資料類型,或者需要實現自訂方式最佳化檢視狀態管理時,則必須實現
Time of Update: 2018-12-08
一段比較經典的多線程學習代碼。 1、用到了多線程的同步問題。 2、用到了多線程的順序問題。 如果有興趣的請仔細閱讀下面的代碼。注意其中程式碼片段的順序,思考一下,這些代碼的順序能否互相調換,為什嗎?這應該對學習很有協助的。為了示範,讓所有的線程都Sleep了一段時間。using System.Net;using System;using System.IO;using System.Text;using System.Threading;using
Time of Update: 2018-12-08
錯誤和失敗總會不可避免地在應用程式中出現。如果有人在MDB目錄之上又添加了一級新的檔案夾而“更新”了伺服器的分類樹,那麼將會發生什嗎?如果MDB名稱被更改了會怎樣?如果MDB檔案被損壞又該如何呢?以上每一個問題都將阻止對資料的成功串連並導致一個失敗頁面。好的編程實踐表明需要儘可能小心地對待任何失敗。 在討論實際命令之前,我們需要瞭解的是AccessDataSource控制項派生於SqlDataSource控制項。在大多數情況下,這隻是一個背景問題。但是當處理異常的時候,就必須使用實際上存在
Time of Update: 2018-12-08
asp.net2.0如何加密資料庫聯結字串 在asp.net2.0中,發布網站時,加密web.config,這樣可以有效保證資料庫使用者和密碼安全,其步驟如下: 1.添加密鑰 執行:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pc "hnlaw" -exp 其中"hnlaw"為密鑰名稱 2.添加web.config節點
Time of Update: 2018-12-08
給大家介紹幾個.NET中Path類的幾個方法:1. Path.combine(string, string) 根據給出的兩個路徑, 返回一個路徑. 例如: string CompletePath = System.IO.Path.Combine(@"c:\MyApp", @"Images\skyline.jpg"); 將會返回一個全路徑 c:\MyApp\Images\skyline.jpg 第一個參數中有無"\"結尾都可以.2.
Time of Update: 2018-12-08
類型轉換器是實現自訂伺服器控制項屬性過程中比較重要的內容。本文將對類型轉換器的基本概念和實現方法進行介紹。 1. 類型轉換器基本概念 類型轉換器是自訂伺服器控制項的輔助性功能實現。它主要用於執行從字串表示形式到指定類型之間的雙向轉換。例如,以文本形式表示屬性值,將使用者輸入的文本轉換為相應資料類型等等,都應用了類型轉換器。 對於多數基礎資料型別 (Elementary Data
Time of Update: 2018-12-08
1,經常寫些系統,那麼一般都是從登入程式開始,每接一個系統就寫一次登入,好麻煩。 乾脆直接做個登入驗證函式吧,對我來說,大都情況可以勝任了:) [code]<%Function chk_regist(requestname,requestpwd,tablename,namefield,pwdfield,reurl)dim
Time of Update: 2018-12-08
【上傳漏洞欺騙技術】 網路上許多程式都有著上傳漏洞,比如任我飛揚整站程式、動感購物商城、秋葉商城、惠信新聞系統等。本文主要講解上傳漏洞的入侵實戰以及一些擴充利用。首先我們要獲得用戶端和伺服器之間傳遞的資料,事先準備好一個ASP木馬準備上傳,當然不可能成功,我們要的就是這中間我們向伺服器提交的資料。一般用WsockExpert來獲得資料,由於資料太多隻能把關鍵區段發出來如下: POST /bbs/upfile.asp HTTP/1.1 …….
Time of Update: 2018-12-08
有時候想為我們的網頁提供多語言支援,如果一種語言用一張網頁來做實在太麻煩了,幸好Google提供了語言工具功能,下面介紹如何利用它來實現網頁多種語言之間的轉換。複製代碼 代碼如下:<form> <select name="lan"> <option value="en|de">英語 翻譯成 德語</option> <option value="en|es">英語 翻譯成 西班牙語</option> <option
Time of Update: 2018-12-08
EditPlus是我最常用的ASP/HTML/CSS開發工具。 然而它只支援C/C++系語言的自動完成和函數列表,沒有內建asp(VBScript)的這兩項功能。為了方便工作,我通過模仿原有設定檔,簡單地實現了這兩個功能。 先建立一個asp.acp檔案。 -------------------------------------- #TITLE=ASP/VB ; EditPlus Auto-completion file v1.0 written by Snowalk.HD.
Time of Update: 2018-12-08
本文利用的是XML的DSO資料繫結功能來實現ASP代碼和HTML代碼的分離,從而實現快速更換HTML模板的功能,由於本人只是剛剛開始接觸XML,有許多不太瞭解的,在這裡僅僅是提出一點想法,如果本文有錯漏的地方請大家指多.
Time of Update: 2018-12-08
經常使用到有關資料庫的操作。包括串連代碼、SQL命令等等,又不曾刻意去記憶它們(我本人是不願意去記這東東),所以常常在用到的時候又去查書本,翻來翻去。一些比較少用的資料庫還不一定能順利找到,所以現在把它們全歸納到這裡,提供大家參考。<一>資料庫的串連方法: 1.Access資料庫的DSN-less串連方法: set adocon=Server.Createobject("adodb.connection") adoconn.Open"Driver={Microsoft
Time of Update: 2018-12-08
提起ASP很多人就認為是一堆HTML指令碼和被括在<%和%>之中的一些代碼還有就是一些JAVASCRIPT指令碼等籌在一起的一些代碼的集合,這樣的代碼,再加上各類的不同格式的注釋,看起來就一個字:亂。也不管別人能不能看得懂,只要是能實現自己的目的就可以了。