Time of Update: 2018-12-06
隨Asp.net Ajax 1.0發布的AjaxControlToolkit系列控制項給開發人員帶來了很多便利,但其中很多控制項似乎並沒有我們想像的那麼完美。最近對這裡面的AutoComplete控制項用得較多,發現了它的幾個不足或錯誤之處: 1.在某些情況下會出現“two components with the same
Time of Update: 2018-12-06
最近做一個項目時,大量應用了Asp.net
Time of Update: 2018-12-06
當請求一個*.aspx檔案的時候,這個請求會被inetinfo.exe進程截獲,它判斷檔案的尾碼(aspx)之後,將這個請求轉交給 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll會通過http管道(Http
Time of Update: 2018-12-06
設定SharpDevelop,使其能編寫和運行Asp.net。在看下文的時候,請確定您的系統裝上了IIS,FontPage擴充,裝了.Net架構。好現在開始我的講述。 如果您裝的.Net架構是1.1版的,請產生以下BAT檔案。 檔案:Asp.Net_1.1_Setup.bat c: cd C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 aspnet_regiis.exe -i
Time of Update: 2018-12-06
1.ToString()方式 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->string _mm1= 1000.ToString("N"); string _mm2= (1000.23).ToString("N"); //或者 string _mm= 1000.ToString("#,###.00") string _mm2= (1000.23).
Time of Update: 2018-12-06
當一個HTTP請求到伺服器並被IIS接收到之後,IIS首先通過用戶端請求的頁面類型為其載入相應的.dll檔案,然後在處理過程中將這條請求發送給能夠處理這個請求的模組。在ASP.NET
Time of Update: 2018-12-06
文章目錄 其他 HTTP處理流程圖 以上流程的一些概念解釋:1.http.sys是一個位於Win2003和WinXP
Time of Update: 2018-12-06
vs2005+ajax要實現以前的效果實在是太簡單啦.主要大家熟悉了AJAX Extensions幾個控制項.做起來就是跟以前的效果一樣 大家見code吧 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="TTimer.aspx.cs" Inherits="TTimer" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
Time of Update: 2018-12-06
因為項目需要,如何在Asp.Net頁面添加控制項。其實部落格員都給出了答案,本文只是做了一些測試和總結Asp.Net頁面添加控制項問題的關鍵就是原本在頁面載入的時候所有的控制項初始化操作都應該完成,動態載入將載入的過程延遲到了事件被觸發之後,因此在頁面回傳後, 因為會有一次新的頁面載入過程,顯然這時候動態載入的控制項是不存在的,但是使用者預期的答案是顯示已經載入的資訊。這時候如果可能我們最好在載入的過程中進 行控制項的重新載入和資料繫結。 按照一般人的思維想法,都會使用 public
Time of Update: 2018-12-06
在偵錯工具時,我們檢查代碼的過程通常會跳過那些自己認為絕對不可能出錯的代碼或邏輯。然而有時候,當檢查了一遍又一遍卻找不到任何出錯的可能性,而程式卻的的確確不是按我們所設想的那樣在運行。這時,很多人就認為自己遇到了靈異事件。這種體驗幾乎每個程式員都有過,但最終往往事實證明,是我們自己錯了,錯在不應該太堅信自己的習慣寫法。 案例一:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
使用@ OutputCache指令 使用@ OutputCache指令,能夠實現對網頁輸出快取的一般性需要。@ OutputCache指令在ASP.NET頁或者頁中包含的使用者控制項的頭部聲明。這種方式非常方便,只需幾個簡單的屬性設定,就能夠實現頁面的輸出緩衝 策略。@ OutputCache指令聲明代碼如下。 @ OutputCache指令代碼 <%@ OutputCache CacheProfile =" " NoStore= "True | False" Duration
Time of Update: 2018-12-06
頁面的編譯 特定.aspx資源的程式集的產生分為兩個步驟進行。首先,該資源檔的原始碼會被解析,根據得到的資訊,從Page類(或Page的衍生類別)派生出相應的類。然後,動態產生的類會被編譯為程式集,該程式集之後會被緩衝到ASP.Net專用的臨時目錄下。 只要連結的aspx源檔案沒有被更改,且整個應用程式沒有重啟,已編譯的頁面就一直存在。對已連結aspx檔案的任何更改,將使相關程式集變為無效,並在該頁面下一次被請求時,強制HTTP運行庫建立新的程式集。 編輯web.config和global
Time of Update: 2018-12-06
下面說下怎麼建立帶事件的使用者控制項:標準的WEB空間有事件,來進行互動,同樣使用者控制項也有。要建立一個帶事件的使用者控制項很簡單,只需要三步:1.定義個公開的(public)
Time of Update: 2018-12-06
差異點WebApplication項目WebSite網站專案檔結構Web項目用Visual
Time of Update: 2018-12-06
asp.net中的模態對話方塊終於開始寫B/S的程式。 今天遇到了一個問題, 如何處理模態對話方塊。具體的要求是:在選擇頁面上的“添加”按鈕,彈出模態對話方塊,在對話方塊中添加記錄後,選擇“確定”按鈕,關閉對話方塊,更新首頁面表格的資料。 網上關於模態對話方塊的討論有很多,試了一天,發現一個比較好的解決方案: 1、顯示對話方塊: 在jscript指令檔中加入: function OpenEditWin(frmWin,width,height) {
Time of Update: 2018-12-06
GUID(Global unique identifier)通用唯一識別碼,它是由網卡上的標識數字(每個網卡都有唯一的標識號)以及 CPU 時鐘的唯一數字產生的的一個 16 位元組的二進位值。GUID 的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每個 x 是 0-9 或 a-f 範圍內的一個十六進位的數字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即為有效 GUID 值。世界上的任何兩台電腦都不會產生重複的
Time of Update: 2018-12-06
一 asp.net請求的處理過程-------------------HttpModule 必須要掌握的東西HttpHandler 必須要掌握的東西,非常有用以上兩個的執行個體---------------------asp.net 事件模型機制-----------------------一客戶的請求頁面由aspnet_isapi.dll這個動態串連庫來處理,把請求的aspx檔案發送給CLR進行編譯執行,然後把Html流返回給瀏覽器--------------------------二
Time of Update: 2018-12-06
1.建立一個asp.net web應用程式2.建立的項目如所示3.右擊web項目名稱,添加一個全域資源檔夾"app_GlobalResources" ,這個是asp.net 2.0特有的4.右擊"app_GlobalResources"檔案夾,添加兩個資源檔: language.resx(簡體資源檔) 和language.en-us.resx (英文的資源檔)5.開啟兩個資源檔,添加相應的資源資訊,如所示6.開啟default.aspx檔案,輸入如下代碼:<body>
Time of Update: 2018-12-06
int a = 12345678; //格式為sring輸出 Label1.Text = string.Format("asdfadsf{0}adsfasdf",a); Label2.Text = "asdfadsf"+a.ToString()+"adsfasdf"; Label1.Text = string.Format("asdfadsf{0:C}adsfasdf",a);//asdfadsf¥1,234.00adsfasdf Label2.Text =
Time of Update: 2018-12-06
今天做了一個這樣的項目,需要把Excel的資料匯入到資料庫,雖然以前也寫過,但是忘記了,所以今天找到一個更好的,收集起來。 下面是代碼: protected void btnImport_Click(object sender, EventArgs e) { if (FileUpload1.HasFile == false)//HasFile用來檢查FileUpload是否有指定檔案 { Response.Write("<sc