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
當定義的樣式中有中文時,如 .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
使用過JavaStruts的程式員應該知道,Struts中有一個模板標記,雖然其使用起來比較複雜,但對於有大量頁面的程式來說其帶來了很多方便。但是,在ASP.NET中並沒有現成實現可用,這方面國內討論的也很少,其實,重寫sender方法我們也可以實作類別似的功能。下面是我項目中使用的一個基類模板類。 1using System; 2using System.Web.UI; 3 4namespace RepeaterDemo.Web.PageTemplate 5{ 6 /**//// <
Time of Update: 2018-12-08
在Asp.net中建立本地的Excel表,並由伺服器向外傳播是容易實現的,而刪除掉嵌入的Excel.exe進程是困難的。所以 你不要開啟工作管理員 ,看Excel.exe進程相關的東西是否還在記憶體裡面。我在這裡提供一個解決方案 ,裡面提供了兩個方法 : "CreateExcelWorkbook"(說明 建立Excel活頁簿) 這個方法 運行一個預存程序 ,返回一個DataReader 並根據DataReader 來產生一個Excel活頁簿
Time of Update: 2018-12-08
使用asp.net,在重新整理頁面的時候會自動觸發伺服器端的事件。舉個簡單的例子,如:一個註冊頁面,我們填寫完註冊資訊之後,如果按F5重新整理之後,會自動觸發到Button事件上,這樣就造成了又註冊了一次的麻煩。 我先前的解決方案:用關鍵字查詢,如有相同,則提示已有此使用者。 但是這種方案不能在沒有表識的情況下使用,他會重新提交。鑒於此,我尋找了一種新的解決方案,很慶幸,在朋友的提點下,迸發了這樣的解決方案,肯定有更好的解決方案,不吝賜教。 解決思路:重新整理時,捕捉KeyPress,
Time of Update: 2018-12-08
目的,把遠程伺服器傳回的Html,解析到類裡面,為GridView等提供資料來源 1 、向遠程伺服器Post資料public int PostData(string url, string data, out string info) { info = ""; CookieContainer cc = new CookieContainer(); HttpWebRequest request =
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
在上一篇文章中,曾經提及“複雜屬性”的概念。複雜屬性的最大特徵是屬性的類型是本身具有屬性(稱為子屬性)的類。通常情況下,複雜屬性工作表現為3種形式:連字號形式屬性、內部嵌套形式屬性和內部嵌套形式預設屬性。本文將介紹以上3種形式複雜屬性的具體實現方法。 1.
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
作者:Robert Lair and Jason Lefebvr Intensity Software, Inc. 翻譯:EasyChen Exlcsoft.com 概觀 開發界進行中的一個爭論是PHP和ASP中哪一個平台更適合網站開發。這場爭論由於微軟的ASP.net帶來的巨大變化而進入了新時期。和ASP 3.0比起來,ASP.NET採用了全新的設計,有著很多新的特性和優點。究竟ASP.NET 會給PHP和ASP之間的爭論帶來什麼樣的影響呢?本文將為你提供這個問題的答案的相關資訊。
Time of Update: 2018-12-08
作為動態網站在建設過程中難免遇到線上編輯文章的問題。HTML提供了一個textarea標記,但是實際上沒有解決這個問題,因為從textarea的是純文字。除非在輸入的時候使用了HTML標記,否則在輸出的時候將獲得從頭到尾毫無結構的一盤文字。WEB設計中通過DHTML構建一類所見即所得 (WYSIWYG)的線上編輯器對這個問題有了很好的解決。 但是所見即所得 (WYSIWYG)並不是唯一的解決辦法。筆者在上網過程中發現一些門戶網站的線上編輯器非常有特色。它並不是所見即所得 (WYSIWYG)
Time of Update: 2018-12-08
這個資料來源,分兩部分,一是從資料類中調出資料,然後在本資料來源中對分頁參數以及頁面分頁輔助控制項進行操作!在前面有三個控制項控制翻頁,一個下拉式清單,兩個LinkButton! 下面 fill() 方法調用很簡單,在頁面中要重新綁定的地方 寫上 fill() 就可以了,呵呵!但是一定要寫哦,例如翻頁動作執行後! 下面是db類中的ds方法 public static DataTable ds(string que) {//返回一個裝載了SQL制定留言的資料表,
Time of Update: 2018-12-08
今早在老外的BLOG上看到這個說法,不妨留意一下: 如果你在asp.net 2.0中使用FormsAuthentication,並且將cookie設定為持久狀態,那麼其期間預設是30分鐘的,而不是asp.net 1.1中的50年,因為50年的話太不安全了,你的電腦會被人賣掉的。如果要更改的話,可以使用timeout屬性更改<authentication mode="forms"> <form loginUrl="login.aspx" timeout="3600"
Time of Update: 2018-12-08
在介紹“網路硬碟”概念時已經提到,每個使用者在“網路硬碟”上都有自己的一塊空間。在下面程式設計中是這樣處理的:為使用者提供一個固定的檔案夾,在這個檔案夾下使用者可以自己增加/刪除新的檔案夾或檔案。1所示,首次開啟網頁時將列出該檔案夾下的所有內容(包括檔案和檔案夾)。如果想進入下一級檔案夾,可以選中該檔案夾,單擊“開啟”按鈕進入。下面將就查看檔案夾內容功能的實現分步驟進行說明。 圖1 使用者主介面 1.
Time of Update: 2018-12-08
具體不多說了,只貼出相關源碼~using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.OleDb;using System.Web;/**//// <summary>/// 名稱:access下的分頁方案(仿sql預存程序)/// 作者:cncxz(蟲蟲)/// blog:http://cncxz.cnblogs.com///
Time of Update: 2018-12-08
一、把圖片存入資料庫中用到以下幾個方面的知識:1. 使用流對象2. 尋找準備上傳的圖片的大小和類型3.怎麼使用InputStream方法插入圖片的必要條件1.#Form 標記的 enctype 屬性應該設定成 enctype="multipart/form-data"2.# 需要一個<input type=file>表單來使使用者選擇他們要上傳的檔案,同時我們需要匯入 System.IO名稱空間來處理流對象 對SqlServer做以下的準備1.# 需要至少含有一個圖片類型的欄位的表2
Time of Update: 2018-12-08
前段時間筆者在開發中需要動態建立WEB組件,本以為是小事一樁,誰知看時容易做時難。裡面還真有些小問題。下面筆者就結合自己的程式來介紹一下如何動態建立並使用WEB組件,希望能給做類似工作的朋友提供一點協助。 一、程式思路 程式主要分三部分: 1、程式要根據XML中的資料資訊確定需要建立的WEB組件的個數。 2、動態建立WEB組件。 3、使用動態建立的WEB組件。 其中2和3是筆者要重點介紹的部分。 下面筆者就按照這三部分結合程式執行個體(以c#為例)來一一介紹。
Time of Update: 2018-12-08
我自己的一個項目,需要同時對65536個檔案進行多次寫操作。 如果先全部開啟所有的檔案,然後重複寫,最後關閉所有的檔案。那麼第一次寫操作全部完成需要16分鐘左右,而第二次就需要40分鐘了。沒有繼續測試了。 for (int i = 0; i < 65536; i++) { fileStream[i] = new FileStream(buffDir+"\\"+ i.ToString() + ".dat",
Time of Update: 2018-12-08
網上已經有很多Web進度條的例子,但是很多都是估算時間,不能正真反應任務的真實進度。我自己結合多線程和ShowModalDialog製做了一個即時進度條,原理很簡單:使用線程開始長時間的任務,定義一個Session,當任務進行到不同的階段改變Session的值,線程開始的同時使用ShowModalDialog開啟一個進度條視窗,不斷重新整理這個視窗擷取Session值,反應出即時的進度。下面就來看看具體的代碼:(文章結尾處下載原始碼)先建立一個Default.aspx頁面,用戶端代碼:<b