Time of Update: 2018-12-07
隨著微軟.NET的流行,ASP.NET越來越為廣大開發人員所接受。作為ASP.NET的開發人員,我們不僅需要掌握其基本的原理,更要多多實踐,從實踐中擷取真正的開發本領。在我們的實際開發中,往往基本的原理滿足不了開發需求,我們更多的要積累一些開發技巧,本文就向大家介紹一些實用技巧,希望對大家的開發有所裨益。 1. ~ 的用法 一般的情況下,我們是使用./../
Time of Update: 2018-12-07
上篇提到都流行orm了,後台都有代碼產生器了,難道前台還要自己寫代碼嗎?今天就說說利用反射機制自動綁定資料持久層的類吧! protected override void OnItemDataBound(RepeaterItemEventArgs e){foreach (Control var in e.Item.Controls){Type tt = e.Item.DataItem.GetType();System.Reflection.PropertyInfo _proInfo = tt.Ge
Time of Update: 2018-12-07
為啥要起這個名字呢?因為我懶,真的很懶,懶到能剩一行代碼我就不想多寫一行代碼。新的公司,新的項目,組長老說我的辦法屬於偷懶的方法,那俺就把這些偷懶的方法記錄下來吧,說不定偷懶也有偷懶的好處的:)做b/s的,經常要對資料操作,大部分是添加、修改、刪除、查詢 這樣的操作,對於查詢表現到介面上就是資料列表。最常用的控制項就是DataList DataGrid
Time of Update: 2018-12-07
1. 開啟新的視窗並傳送參數: 傳送參數:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收參數:string a = Request.QueryString("id");string b = Request.QueryString("id1");2.為按鈕添加對話方塊Button1.Attributes.Add("
Time of Update: 2018-12-07
做表單提交時,經常的做法是拖TextBox等控制項到頁面,然後點提交按鈕,cs代碼把控制項的值一個一個的賦給一個對象,然後調用一個Save的方法 提交成功!煩瑣的操作,基本在每一個表單添加修改的時候做一遍。我們這些煩瑣的事情交給.net做吧。從Panel繼承一個自訂控制項,當成一個區間,寫一個方法遍曆這個區間所有的控制項,自動給類賦值首頁給這個控制項一個屬性public string Entity { get {
Time of Update: 2018-12-07
最近公司在做武漢公交資訊化管理系統,做這種管理項目,最讓人痛苦的就是表單的添加、修改、查詢。添加、修改在我以前的文章中提到過,利用反射機制可以做到基本不寫代碼來完成。參見《ORM架構實現資料的自動綁定添加修改 <一>》。(不過遺憾的是,目前做的項目中沒使用,還是在痛苦的寫指派陳述式) 上文中只是解決了添加、修改、顯示列表的問題,但是在多關鍵字查詢的時候就又要開始賦值和拼接字串啦。為了偷懶和省去那些讓人討厭的煩瑣事情俺就又開始想取巧的辦法啦。
Time of Update: 2018-12-07
使用ASP.NET加密口令http://tech.163.com/school · 2005-04-04 12:00:12 · 來源:
Time of Update: 2018-12-07
一、使用者顯示頁面的使用 首先,我們來看看怎樣現實當前網站的訪問使用者數量,程式碼如下: <%@ Page Language="c#" debug="true" %> <html> <head> <SCRIPT LANGUAGE="c#" RUNAT="server"> private void Page_Load(object sender, System.EventArgs e) { Visitors.Text = "本站當前有: <b>" +
Time of Update: 2018-12-07
文本關鍵字:程式設計/ASP.net/技巧一 寫入Cookie 1. Name 和 Value 屬性由程式設定,預設值都是Null 參考。 2. Domain屬性的預設值為當前URL的網域名稱部分,不管發出這個cookie的頁面在哪個目錄下的。 例如,http://www.kent.com/application1/login.aspx 頁面中發出一個cookie,Domain屬性預設就是www.kent.com ,可以由程式設定此屬性為需要的值。 3.
Time of Update: 2018-12-07
Request.ServerVariables["APPL_PHYSICAL_PATH"] [0]: "ALL_HTTP" [1]: "ALL_RAW" [2]: "APPL_MD_PATH" [3]: "APPL_PHYSICAL_PATH" [4]: "AUTH_TYPE" [5]: "AUTH_USER" [6]: "AUTH_PASSWORD" [7]: "LOGON_USER" [8]: "REMOTE_USER" [9]:
Time of Update: 2018-12-07
using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.
Time of Update: 2018-12-07
1.Configuring the Chart圖表配置當添加控制項後,接著就利用內建的嚮導自訂外表.右擊chart選擇"Chart Wizard".你可以選擇你受需要的圖表類型.你可以通過屬性設定圖表的BackColor和ChartStyle圖表嚮導和視窗屬性非常強大,可以在不需要寫代碼的情況下設定各種圖表的屬性.你可以使用圖表嚮導組裝圖表資料,但是很少適用於實際的情況(量級數和點的個數等)當報表配置好後,你可以儲存為一個檔案.這樣的話你可以在其他圖表中重用. 右擊圖表選擇 “Save
Time of Update: 2018-12-07
HTTP方式圖片上傳,檔案下載 CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
在 ASP.NET 提供的許多特性中,緩衝支援無疑是我最欣賞的特性,我這樣說當然是有充分理由的。相比 ASP.NET 的所有其他特性,緩衝對應用程式的效能具有最大的潛在影響,利用緩衝和其他機制,ASP.NET 開發人員可以接受使用開銷很大的控制項(例如,DataGrid)構建網站時的額外開銷,而不必擔心效能會受到太大的影響。為了在應用程式中最大程度地利用緩衝,您應該考慮在所有程式層級上都實現緩衝的方法。 實現 要實現網頁輸出快取,只要將一條 OutputCache 指令添加到頁面即可。
Time of Update: 2018-12-07
在罈子裡經常看到一些關於Session的問題,下面做一個總結,希望對大家有所協助:問:為什麼Session在有些機器上偶爾會丟失?答:可能和機器的環境有關係,比如:防火牆或者殺毒軟體等,嘗試關閉防火牆。問:為什麼當調用Session.Abandon時並沒有激發Session_End方法?答:首先Session_End方法只支援InProc(進程內的)類型的Session。其次要激發Session_End方法,必須存在Session(即系統中已經使用Session了),並且至少要完成一次請求(在這
Time of Update: 2018-12-07
今天在2.0中做使用者登陸介面Login.aspx時出現了這個錯誤。幸虧早有人解決了,不然就鬱悶了。無法將類型"ASP.login_aspx" 轉換為"System.Web.UI.WebControls.Login"google了一把後找到答案原因:在 .NET Framework 2.0 版中新增Login類.而我們又增加Login.aspx時莫名地衝突了。這個問題也不給提示,讓人分析起來好睏難。解決:刪除Login.aspx或使它不關聯主命名空間下的login類。
Time of Update: 2018-12-07
1.HtmlTextWriterprotected override void Render(HtmlTextWriter writer)2.GAC 程式集名 版本 文化 公開金鑰標記[assembly:AssemblyCulture("")][assembly:AssemblyVersion("1.0.0.0")][assembly:AssemblyKeyFile("KeyFile.snk")]強命名程式集3.取得公開金鑰sn -k
Time of Update: 2018-12-07
複合控制項繼承CompositeControl布局實現INamingContainer介面INamingContainer是一個標記介面,沒有任何屬性方法提供一個受保護的虛方法實現控制項的初始化加入控制項Container.Controls.add提供一個受保護的虛方法添加容器控制項AddContainer(Container con)通過EnsureChildControls檢查bool
Time of Update: 2018-12-07
事件是訊息,如需要傳遞資料,這樣看事件也是資料,是暴露的資料IPostBackEventHandlerIPostBackDataHandler發送事件和通知數據僅僅是工作的一半,另一半是用戶端為事件及其相關資料進行註冊。用戶端必須註冊接受的事件。通過.net的委託實現註冊。利用委託發送事件。事件數目據類名稱事件名稱和關鍵字EventArgs事件數目據需要EventArgs委託名稱將包含EventHandler用委託執行個體和關鍵字event定義事件public event
Time of Update: 2018-12-07
網路列印概述◆B/S結構導致了Web應用程式中列印的特殊性。◆程式運行在瀏覽器中,印表機在本地,而檔案卻可能在伺服器上,導致了列印控制不是很靈活。◆格式如何控制和定製等,是我們開發中可能會面對的問題。列印文檔的產生1、用戶端指令碼方式一般情況下,主要使用JS可以分析源頁面的內容,將欲列印的頁面元素提取出來,實現列印。通過分析來源文件的內容,可以產生列印目的文件。優點:用戶端獨立完成列印目的文件的產生,減輕伺服器負荷;缺點:來源文件的分析操作複雜,並且來源文件中的列印內容要有約定。2、伺服器端程式