asp.net要做一個(gè)幾千萬(wàn)數(shù)據(jù)的論壇,請(qǐng)咨詢asp。net expert,并使用復(fù)讀機(jī)1的前臺(tái)代碼,數(shù)據(jù)源BHelp,執(zhí)行日期設(shè)置(選擇*,可以從這里搜索相關(guān)教學(xué)視頻下載學(xué)習(xí)。ASP.NET介紹說(shuō),ASP.NET是一個(gè)基于公共語(yǔ)言運(yùn)行時(shí)的編程框架,可以用來(lái)在服務(wù)器上生成強(qiáng)大的Web應(yīng)用程序,與以前的Web開(kāi)發(fā)模型相比,ASP.NET提供了幾個(gè)重要的優(yōu)勢(shì):增強(qiáng)的性能,ASP.NET是編譯好的運(yùn)行在服務(wù)器上的公共語(yǔ)言運(yùn)行時(shí)代碼。
這相當(dāng)于在寫(xiě)一行代碼之前就顯著提高了性能。世界級(jí)的工具支持。ASP.NET框架補(bǔ)充了VisualStudio集成開(kāi)發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大工具提供的一些功能。力量和靈活性。因?yàn)锳SP.NET是基于公共語(yǔ)言運(yùn)行庫(kù)的,所以Web應(yīng)用程序開(kāi)發(fā)人員可以利用整個(gè)平臺(tái)的強(qiáng)大功能和靈活性。
跟蹤頁(yè)面執(zhí)行和設(shè)置斷點(diǎn)是頁(yè)面調(diào)試過(guò)程中常用的手段。此外,您還可以通過(guò)查看頁(yè)面的跟蹤信息來(lái)檢查錯(cuò)誤和優(yōu)化性能。在ASPNET中啟用頁(yè)面跟蹤非常方便。只需在頁(yè)面指令中添加TraceTrue屬性,跟蹤信息可以分為兩類(lèi):A頁(yè)面執(zhí)行細(xì)節(jié),主要包括頁(yè)面生命周期中的事件列表和控件樹(shù)列表(可以查看每個(gè)控件的HTML)字節(jié)和ViewState字節(jié))會(huì)話狀態(tài)應(yīng)用狀態(tài)Cookie集QueryString集服務(wù)器變量等信息b自定義跟蹤信息通過(guò)在頁(yè)面代碼中調(diào)用TraceWrite()或TraceWarn()獲得。方法,可以將指定的內(nèi)容寫(xiě)入跟蹤信息的TraceInformation部分。即使頁(yè)面出現(xiàn)錯(cuò)誤,跟蹤信息仍然會(huì)顯示出來(lái),并且在發(fā)布應(yīng)用程序時(shí),只需從頁(yè)面指令中移除trace屬性,就可以將客戶端屬性添加到服務(wù)器端控件中。有時(shí),我們向服務(wù)器端控件添加一些特殊的屬性,這些屬性可以簡(jiǎn)單地發(fā)送到客戶端,無(wú)需服務(wù)器端處理。
ASPNET中有很多控件,其中一些是用來(lái)處理數(shù)據(jù)的。這里要討論的是ASPNET數(shù)據(jù)控件,希望對(duì)大家有所幫助。之前的ASPNET數(shù)據(jù)控件(GridView控件,DetailsView控件,F(xiàn)ormView控件)概述。用于呈現(xiàn)多條記錄中的最后一條(Repeater控件DataList控件)。用于呈現(xiàn)單一的數(shù)據(jù)明細(xì),即常用的記錄明細(xì)GridView和DetailsView控件有固定的布局,自定義數(shù)據(jù)顯示的布局功能有限,一般適用于簡(jiǎn)單的數(shù)據(jù)呈現(xiàn)。DataListRepeater和FormView數(shù)據(jù)控件具有很強(qiáng)的自定義布局能力。如果數(shù)據(jù)表示需要更復(fù)雜的布局方案,該控件是GridViewDetail的首選。新增的三個(gè)控件sView和FormView,內(nèi)置了分頁(yè)排序等功能。改進(jìn)程度是提供的控件是DataList和Repeater不能比的,控件內(nèi)置功能弱。自己實(shí)現(xiàn)分頁(yè)排序數(shù)據(jù)事件等功能很有意思。在目前的平臺(tái)上,如果從功能上呈現(xiàn)單列數(shù)據(jù),DetailsView和FormView對(duì)應(yīng)的是DetailsVi。
3、關(guān)于ASP.NET后臺(tái) 數(shù)據(jù)處理的問(wèn)題.LS,如果你把答案放在網(wǎng)頁(yè)里,為什么不用AJAX,把答案回傳到服務(wù)器,然后對(duì)比,再回傳到瀏覽器進(jìn)行處理,這樣也可以讓網(wǎng)頁(yè)更加動(dòng)態(tài)。只能用javascript實(shí)現(xiàn),缺點(diǎn)是答案也在javascript腳本頁(yè)面。用ADO.NET。使用中繼器的前臺(tái)代碼和中繼器1的后臺(tái)代碼。DataSourcedBHelp。執(zhí)行日期設(shè)置(select * from table name)。Tables最好是一個(gè)存儲(chǔ)過(guò)程!Linq效率最低。存儲(chǔ)過(guò)程是最有效的。如果要求高開(kāi)發(fā)效率,可以在EntityFramework中使用。中提供的NET3.5。如果你使用vs2008,你應(yīng)該安裝SP1補(bǔ)丁。C#的開(kāi)發(fā)工具是Vs2005還是Vs2008還是vs2010?如果C#版本比較高,建議使用ADO.NETEntityObject。
4、 asp. net操作數(shù)據(jù)庫(kù)都有那先方法(詳細(xì)最基本的SqlConnection對(duì)象表示與SQLServer數(shù)據(jù)源的唯一會(huì)話。對(duì)于客戶機(jī)/服務(wù)器數(shù)據(jù)庫(kù)系統(tǒng),它相當(dāng)于到服務(wù)器的網(wǎng)絡(luò)連接。SqlConnection與SqlDataAdapter和SqlCommand一起使用,以提高連接到MicrosoftSQLServer數(shù)據(jù)庫(kù)時(shí)的性能。對(duì)于所有支持OLEDB的第三方SQL server產(chǎn)品和其他數(shù)據(jù)源,請(qǐng)使用OleDbConnection。
5、 asp. net操作文件與數(shù)據(jù)庫(kù)效率比較這個(gè)。要看具體情況。文件小的話效率就高,文件大的話效率就低。數(shù)據(jù)量大的話一定是數(shù)據(jù)庫(kù),關(guān)系復(fù)雜的數(shù)據(jù)txt處理不了。其次,xml也是一個(gè)很好的解決方案。xml大多是作為傳輸?shù)臄?shù)據(jù)容器,而不是用來(lái)保存數(shù)據(jù)的,所以帶上access這樣的小型數(shù)據(jù)庫(kù)最有效率。當(dāng)然,如果只有一些系統(tǒng)信息或者用戶信息,用txt方便快捷,移植性好,開(kāi)發(fā)難度低。以前老軟件基本都是這么做的。
6、請(qǐng)教 asp. net高手,怎樣處理表單提交來(lái)的數(shù)據(jù)??...西瓜,蘋(píng)果,香蕉,梨,首先你得有個(gè)提交表格的地方。
否則無(wú)法在myHandle中獲取值然后protectedVoidpage _ load(object sender,eventargese){ system . io .(@ c:\ XXX . txt)。aspx . cs;系統(tǒng)。IO.StreamWriterswnewSystem .
7、 asp. net access做的頁(yè)面查詢時(shí)速度很慢,有人說(shuō)可以用dataset的數(shù)據(jù)緩存技...普通站數(shù)據(jù)量不大,訪問(wèn)慢應(yīng)該是程序問(wèn)題。你的懷疑是合理的,優(yōu)化代碼,盡量使用聯(lián)合查詢。百度下的Memcached,那么似乎只能生成靜態(tài)頁(yè)面。在數(shù)據(jù)量不大的情況下,仍然可以使用access,我以前也很頭疼這個(gè)問(wèn)題。使用Access數(shù)據(jù)庫(kù)時(shí),速度較慢,通常是由于建立數(shù)據(jù)庫(kù)連接的次數(shù)太多,也就是Open()太多。尤其是像列這樣不知道個(gè)數(shù)的查詢,要遞歸的找出來(lái),也就是一列一列的找,導(dǎo)致建立數(shù)據(jù)庫(kù)連接的次數(shù)很多。