ASP工程師知識題
什么是ASP.net中的用戶(hù)控件
用戶(hù)控件就是.ascx擴展名的東西嘍,可以拖到不同的頁(yè)面中調用,以節省代碼.比如登陸可能在多個(gè)頁(yè)面上有,就可以做成用戶(hù)控件,但是有一個(gè)問(wèn)題就是用戶(hù)控件拖到不同級別的目錄下后里面的圖片等的相對路徑會(huì )變得不準確,需要自已寫(xiě)方法調整.
問(wèn)這樣的問(wèn)題,一般是迷惑你.因為新手還是分不清楚用戶(hù)控件和服務(wù)器控件(也稱(chēng)自定義控件)..用戶(hù)控件一般用在內容多為靜態(tài),或者少許會(huì )改變的情況下..用的比較大..類(lèi)似ASP中的include..但是功能要強大的多..
在C#中,string str = null 與 string str = “”的區別。
答:string str = null 是不給他分配內存空間,而string str = "" 給它分配長(cháng)度為空字符串的內存空間
請詳述在dotnet中類(lèi)(class)與結構(struct)的異同
Class可以被實(shí)例化,屬于引用類(lèi)型,是分配在內存的堆上的,Struct屬于值類(lèi)型,是分配在內存的棧上的.
DataReader和DataSet的異同
DataReader和DataSet最大的`區別在于,DataReader使用時(shí)始終占用SqlConnection,在線(xiàn)操作數據庫..任何對SqlConnection的操作都會(huì )引發(fā)DataReader的異常..因為DataReader每次只在內存中加載一條數據,所以占用的內存是很小的..因為DataReader的特殊性和高性能.所以DataReader是只進(jìn)的..你讀了第一條后就不能再去讀取第一條了..
DataSet則是將數據一次性加載在內存中.拋棄數據庫連接..讀取完畢即放棄數據庫連接..因為DataSet將數據全部加載在內存中.所以比較消耗內存...但是確比DataReader要靈活..可以動(dòng)態(tài)的添加行,列,數據.對數據庫進(jìn)行回傳更新操作.
8.C#中的接口和類(lèi)有什么異同。
接口和類(lèi)都是類(lèi),不同的事,接口只包含方法或屬性的聲明,不包含具體實(shí)現方法的代碼,接口可以實(shí)現多繼承,而類(lèi)只能是單繼承,繼承接口的類(lèi)必須實(shí)現接口中聲明的方法或屬性。接口主要定義一種規范,統一調用方法,在大型項目中接口正發(fā)揮日益重要的作用
類(lèi)是方法功能的實(shí)現和集合,接口是規范類(lèi).約束類(lèi).
接口,是可以多繼承,類(lèi)只有單繼承.接口強調了你必須實(shí)現,而沒(méi)有具本實(shí)現的方法和虛類(lèi)有點(diǎn)相似
Override與重載有什么區別?
一個(gè)是重寫(xiě)父類(lèi)函數,一個(gè)是同一個(gè)函數的幾種形式
觸發(fā)器的作用
觸發(fā)器可以查詢(xún)其它表,而且可以包含復雜的 SQL 語(yǔ)句。它們主要用于強制復雜的業(yè)務(wù)規則或要求。觸發(fā)器還有助于強制引用完整性,以便在添加、更新或刪除表中的行時(shí)保留表之間已定義的關(guān)系。
保證數據庫操作變更能接到通知
<%# %> 和 <% %> 有什么區別?
<%# %>表示綁定的數據源
<% %>是服務(wù)器端代碼塊
【ASP工程師知識題】相關(guān)文章:
ASP10-07
巖土工程師《基礎知識》仿真題08-15
巖土工程師《專(zhuān)業(yè)知識》預測題08-13
ASP.NET 2.0 程序的基礎知識11-12
注冊巖土工程師《基礎知識》仿真題08-15
巖土工程師《基礎知識》考前沖刺題08-13
談?wù)凙SP和ASP.NET的區別11-26
asp和asp.net之間的區別11-14
2016注冊巖土工程師《基礎知識》仿真題08-15