Time of Update: 2017-01-18
剛剛入門學習ASP.NET的朋友,都會碰到把大量帶有換行文本的內容顯示時,不會自動換行的問題。本人現在把解決這一問題真正有效辦法告訴大家,共同學習: 在VB.NET中: 1 Function HtmlCode()Function HtmlCode(ByVal fString)
Time of Update: 2017-01-18
Type.GetType總是返回NULL; 後來查看,web項目中的引用,發現麼有引用對應的項目。。 所以,應用程式無法在web項目中找到對應的dll。。 添加一個引用就解決了。。。。 額。。。不知道怎麼說通順些 舉個例子 如:Type.GetType("System.String") //這個是沒問題的,因為System.String在mscorlib.dll中 下邊我要擷取MyProject.Data.SqlServerDAL
Time of Update: 2017-01-18
百度的編碼: str = System.Web.HttpUtility.UrlEncode("中文", System.Text.UnicodeEncoding.GetEncoding("GB2312")).ToUpper() 解碼 System.Web.HttpUtility.UrlDecode("%C3%CF%CF%DC%BB%E1", System.Text.UnicodeEncoding.GetEncoding("GB2312"))
Time of Update: 2017-01-18
在介紹之前,先簡單說一說ASP.NET服務端GZIP壓縮模組的作用及工作原理,很多人編寫網頁的時候頁面因為使用了大量的JS特效又或者放置很多大型動態廣告導致了頁面或指令碼體積龐大,通常都會使用一些壓縮公用程式本地對頁面或指令碼進行一定的壓縮後再上傳到伺服器,但這樣的壓縮公用程式一般壓縮率有限,最佳化自然也不明顯,本文章介紹的壓縮模組的作用就是對asp.net的頁面或指令碼等資源進行高強度GZIP壓縮(一般能壓縮到只有1/5的體積),而且壓縮的過程是發生在用戶端請求aspx頁面的時候由服務端進行壓
Time of Update: 2017-01-18
可能"極好的"又會帶來很多的非議,但是我認為這確實很好,我看了大約20個無重新整理的連動下拉式清單,他們在firefox下面就一團糟.為了這個我差不多搞了兩天,就是如果提交表單後如何保持第二個列表框的值,因為通過js 給下拉框添加條目那麼他的狀態是不會被儲存的測試平台:ie6,firefox 功能:二級無重新整理連動 特點:跨瀏覽器;提交表單取第二下拉框的值;資料來源於資料庫;以xmlhttp來發送請求,實現無重新整理
Time of Update: 2017-01-18
直觀認識:正面交鋒 效能測試1:StringBuilder 第 1 輪測試:用時 312.5 毫秒 第 2 輪測試:用時 421.875 毫秒 第 3 輪測試:用時 453.125 毫秒 第 4 輪測試:用時 421.875 毫秒 第 5 輪測試:
Time of Update: 2017-01-18
由於公司的產品在新的版本中,需要考慮一些新的部署方式,所以又抽空關注了一下.NET跨平台的一些解決方案。雖然Mono Project對基於.NET開發的人來說都不陌生,不過由於Mono是比較狹義的跨平台(因為它是OS層級的)概念。而從廣義的角度來說,使用不同的Web Server也可以算是一種垮平台。 緣起是由於IIS的口碑實在太濫,以至於不少的關鍵應用情境明文禁止安裝和使用IIS。而從ASP.NET的執行原理來看,它是通過一個Web
Time of Update: 2017-01-18
在罈子裡經常看到一些關於Session的問題,下面做一個總結,希望對大家有所協助:問:為什麼Session在有些機器上偶爾會丟失?答:可能和機器的環境有關係,比如:防火牆或者殺毒軟體等,嘗試關閉防火牆。問:為什麼當調用Session.Abandon時並沒有激發Session_End方法?答:首先Session_End方法只支援InProc(進程內的)類型的Session。其次要激發Session_End方法,必須存在Session(即系統中已經使用Session了),並且至少要完成一次請求(在這
Time of Update: 2017-01-18
昨天寫了一半,一直沒弄清楚當ACCESS資料庫的串連代碼寫成類的時候路徑該怎麼寫,搞了半天,還是用絕對路徑解決了,似乎Server.MapPath沒法在cs檔案中使用. 要實現的功能如下: 盡量用類的思想來完成資料的插入,因為這個例子簡單,所以我也就不多說什麼.大家自己看代碼,不懂的可以到論壇交流. 1、首先是ACCESS資料庫的設計,資料庫名:myData,表名:student 欄位名稱
Time of Update: 2017-01-18
今天寫一個複數類的時候出現的錯誤,原來的代碼精簡後如下: public class complex { //建構函式 complex(double r, double i) {
Time of Update: 2017-01-18
網站開發常用關鍵字(tag),一般需要獲得最多的被採用的Tag,也就是流行詞。 通常思路是將關鍵字tag儲存到單獨表中,然後在其他表中根據一組id進行對多個關鍵字進行標識。因為一個文章可以選擇多個tag,查詢的時候頗為麻煩。 所以我在開發中利用了這樣的方法,當然不見得多高明 :),分享下經驗。
Time of Update: 2017-01-18
做網頁經常要和JavaScript打交道,經常要用JavaScript做一些用戶端的驗證,但是如果我們的按鈕用的是HTML控制項的話,驗證通過後無法調用後台代碼,如果用伺服器端控制項,驗證不通過有要重新整理頁面,這個有時候挺煩人的,能不能讓伺服器段的按鈕調用用戶端的驗證,如果驗證成功後在調用伺服器端的方法,這樣既減少了網路傳輸,給使用者感覺也好。
Time of Update: 2017-01-18
要求是這樣的:在gridView中有些行是沒有處理過的,使用者用滑鼠點擊該行後即表示使用者處理過這一行了,行的狀態要和普通的一樣了,但是GridView沒有對行的事件處理,必須要用JavaScript對背景事件進行調用,如果細心的話你會發現實際上在我們在頁面上添加一個LinkButton並給它添加一個事件之後,實際上就是通過JavaScript進行的回傳。
Time of Update: 2017-01-18
最近做一個從Access項目向 Asp.net + SqlServer遷移工作,其中遇到了這種情況,在Access表單的一個按鈕事件中,代碼大體上是這麼個功能:彈出模態對話方塊,在關閉對話方塊之後繼續走一段資料庫作業碼。 在Asp.net裡彈出模態對話方塊容易,但是在模態對話方塊關閉之後還要繼續執行伺服器代碼,這就要求當對話方塊關閉之後頁面要立即提交。於是有了以下的解決方案。
Time of Update: 2017-01-18
1、 SELECT TOP PAGESIZE NEWSTITLE FORM NEWSINFO WHERE NEWSID NOT IN (SELECT TOP (PAGE-1)* PAGESIZE NEWSID FROM NEWSINFO
Time of Update: 2017-01-18
IE測試通過,FF有點小BUG Cls_Leibie.asp 複製代碼 代碼如下:<% '資料庫欄位為類屬性,添加、刪除、修改、操作檢查等函數為類的方法 Class Cls_Leibie Private nClassID,sClassName,nParentID,sParentPath,nDepth,nRootID,nChild,nOrderID,sFilePath '定義私人變數(類的屬性,即資料庫欄位對應的變數) Private rs,sql,ErrorStr Private Sub
Time of Update: 2017-01-18
準備工作: 在vs工具列中找到NuGet 下載DotNetZip現在就可以使用DotNetZip強大的類庫了,在這裡我給出一些簡單的使用。public ActionResult Export() { using (ZipFile zip = new ZipFile(System.Text.Encoding.Default)) { zip.AddFile(Server.MapPath("~/Img/2.png"), "Images");
Time of Update: 2017-01-18
工作中需要在Win7中使用IIS搭建ASP.NET的網站,這裡分享下配置中的小問題。siyue最開始自己配了一遍,發現使用IIS運行ASP.NET網站時一直報錯,想到自己可能配置的有問題,於是上網找點資料看看。發現有個朋友對這個進行了詳細的設定,非常好的介紹,我這裡只是稍微總結下,好讓自己記得更清楚。詳細內容傳送門:Win7旗艦版中的IIS配置asp.net的運行環境siyue覺得在Win7上配置IIS,一般的安裝IIS和建立網站都沒問題,(不過要運行ASP必須在開發工具那裡安裝ASP.NET)
Time of Update: 2017-01-18
從這節開始,將會給大家介紹幾個ASP中的三大通用類,它貫穿於我所設計的三層架構中,是對ASP文法的擴充,可以提高很多細節處理上的效率,可以算是一點點架構的味道. 本節介紹錯誤處理類,類名Con_Error,在字碼頁面之初就進行初始化,執行個體名為e,以下的e.add 即使用該錯誤類的執行個體化對象進行操作. 方法介紹: e.Add(ByVal vErrorMessage ) 記錄一個錯誤,並且設定 e.Error = true .
Time of Update: 2017-01-18
複製代碼 代碼如下:Dim strName, iLoop For Each strName in Session.Contents Response.Write strName & " - " & Session.Contents(strName)& "[BR]" Next 一般情況下,上面的代碼可以工作得很好。但當Session變數是一個對象或者數組時,列印的結果就不正確了。 這樣我們修改代碼如下: 複製代碼 代碼如下:'首先看看有多少Session變數在使用? Response.Write