久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

asp.net面試集合

 修行的嘟嘟 2010-05-17
1 :維護(hù)數(shù)據(jù)庫(kù)的完整性、一致性,、你喜歡用觸發(fā)器還是自寫業(yè)務(wù)邏輯,?為什么
答:盡可能用約束(包括CHECK、主鍵,、唯一鍵,、外鍵、非空字段)實(shí)現(xiàn),,這種方式的效率最好,;其次用觸發(fā)器,這種方式可以保證無(wú)論何種業(yè)務(wù)系統(tǒng)訪問(wèn)數(shù)據(jù)庫(kù)都能維持?jǐn)?shù)據(jù)庫(kù)的完整性,、一致性,;最后再考慮用自寫業(yè)務(wù)邏輯實(shí)現(xiàn),但這種方式效率最低,、編程最復(fù)雜,,當(dāng)為下下之策
2 : ADO。NET相對(duì)于ADO等主要有什么改進(jìn),?
答 ADO數(shù)據(jù)以Recordset 形式存儲(chǔ) ADO.NET以DataSet形式存儲(chǔ)
Recordset對(duì)數(shù)據(jù)庫(kù)持續(xù)連接訪問(wèn)ADO.NET提供對(duì)數(shù)據(jù)庫(kù)斷開(kāi)連接
ADO.NET與ADO相比,,優(yōu)勢(shì)在于提供了數(shù)據(jù)集和數(shù)據(jù)適配器,有利于實(shí)現(xiàn)分布式處理,,降低對(duì)數(shù)據(jù)庫(kù)服務(wù)器資源的消耗,。
3 : ASP。NET與ASP相比,,主要有哪些進(jìn)步,?
答 asp.net  可以使用強(qiáng)類型語(yǔ)言 頁(yè)面是編譯,執(zhí)行速度快,, 增加安全性和可靠性,,通過(guò)繼承機(jī)制來(lái)支持代碼的重用,,提供聲明性服務(wù)器控件減少代碼行數(shù)
Asp需要解釋,執(zhí)行速度慢,,重用代碼不方便,,沒(méi)有調(diào)試機(jī)制
4:C#中的委托是什么?事件是不是一種委托,?
答 委托本質(zhì)上是一種“方法接口”,,它相當(dāng)于C/C++中的函數(shù)指針,當(dāng)然它比函數(shù)指針安全,,在C#中通常用于事件處理,。與JAVA相比,可以避免使用大量小粒度的匿名類,。(不過(guò),,也許微軟就是使用類似于JAVA的匿名類實(shí)現(xiàn)委托的,只不過(guò)從字面上看起不是那么回事罷了,,誰(shuí)知道呢,?)
事件不是委托,不過(guò)由于事件的性質(zhì)決定了處理它的程序邏輯能訪問(wèn)的參數(shù),,因此,,在C#中處理事件的邏輯都包裝為委托(一種“方法接口”)。實(shí)際上,,如果你處理自定義的事件,,就像JAVA中那樣用接口實(shí)現(xiàn)也是可以的,不過(guò)這么做在C#一般沒(méi)有什么特別的好處,。
5:new有幾種用法
第一種:new Class();
第二種:覆蓋方法
public new XXXX(){}
第三種:new 約束指定泛型類聲明中的任何類型參數(shù)都必須有公共的無(wú)參數(shù)構(gòu)造函數(shù),。
6:如何把一個(gè)array復(fù)制到arrayList里
答 foreach( object o in array )arrayList.Add(o);
7:datagrid.datasouse可以連接什么數(shù)據(jù)源
答 [dataset,datatable,dataview] dataset,datatable,dataview , IList
8:概述反射和序列化
答 反射:程序集包含模塊,而模塊包含類型,,類型又包含成員,。反射則提供了封裝程序集、模塊和類型的對(duì)象,。您可以使用反射動(dòng)態(tài)地創(chuàng)建類型的實(shí)例,,將類型綁定到現(xiàn)有對(duì)象,或從現(xiàn)有對(duì)象中獲取類型,。然后,,可以調(diào)用類型的方法或訪問(wèn)其字段和屬性
答 序列化:序列化是將對(duì)象轉(zhuǎn)換為容易傳輸?shù)母袷降倪^(guò)程。例如,,可以序列化一個(gè)對(duì)象,,然后使用 HTTP 通過(guò) Internet 在客戶端和服務(wù)器之間傳輸該對(duì)象。在另一端,反序列化將從該流重新構(gòu)造對(duì)象,。
9:概述o/r mapping 的原理答 利用反射,,配置 將類于數(shù)據(jù)庫(kù)表映射
10:類成員有( )種可訪問(wèn)形式
答 可訪問(wèn)性:public ,protected ,private,internal
11:用sealed修飾的類有什么特點(diǎn)
答 sealed 修飾符用于防止從所修飾的類派生出其它類。如果一個(gè)密封類被指定為其他類的基類,,則會(huì)發(fā)生編譯時(shí)錯(cuò)誤,。密封類不能同時(shí)為抽象類。
sealed 修飾符主要用于防止非有意的派生,,但是它還能促使某些運(yùn)行時(shí)優(yōu)化,。具體說(shuō)來(lái),由于密封類永遠(yuǎn)不會(huì)有任何派生類,,所以對(duì)密封類的實(shí)例的虛擬函數(shù)成員的調(diào)用可以轉(zhuǎn)換為非虛擬調(diào)用來(lái)處理,。
11:列舉ADO.NET中的五個(gè)主要對(duì)象,并簡(jiǎn)單描述
connection,command,dataReader,dataAdapter,dataset ...
12:執(zhí)行下面代碼后:
 String strTemp ="abcdefg 某某某",;
Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
Int j = strTemp.Length;
問(wèn):i=(14 ) ;j=(11 )
i=(14 ) ,;j=(11 ) 中文兩個(gè)字節(jié)
13:C#中,,string str = null 與 string str ="",請(qǐng)盡量用文字說(shuō)明區(qū)別,。(要點(diǎn):說(shuō)明詳細(xì)的內(nèi)存空間分配)
答 string str = null 是不分配內(nèi)存空間,而string str = "" 給它分配長(zhǎng)度為空字符串的內(nèi)存空間,。
14:概述.NET里對(duì) remoting 和 webservice 兩項(xiàng)技術(shù)的理解和實(shí)際中的應(yīng)用。
答 遠(yuǎn)程邏輯調(diào)用,,remoing接口只能用在.net中
15:什么是code-behind技術(shù)
答 aspx and cs  代碼隱藏
16:概述三層結(jié)構(gòu)體系
答 表示層 數(shù)據(jù)層 業(yè)務(wù)層
17:用.net做B/S結(jié)構(gòu)的系統(tǒng),,您是用幾層結(jié)構(gòu)來(lái)開(kāi)發(fā),每一層之間的關(guān)系以及為什么要這樣分層,?
答:一般為3層
        數(shù)據(jù)訪問(wèn)層,,業(yè)務(wù)層,表示層,。
數(shù)據(jù)訪問(wèn)層對(duì)數(shù)據(jù)庫(kù)進(jìn)行增刪查改,。
業(yè)務(wù)層一般分為二層,業(yè)務(wù)表觀層實(shí)現(xiàn)與表示層的溝通,,業(yè)務(wù)規(guī)則層實(shí)現(xiàn)用戶密碼的安全等,。
表示層為了與用戶交互例如用戶添加表單。
優(yōu)點(diǎn):  分工明確,,條理清晰,,易于調(diào)試,而且具有可擴(kuò)展性,。
缺點(diǎn):  增加成本,。
18:什么是ASP.net中的用戶控件
答:用戶控件就是.ascx擴(kuò)展名的東西嘍,可以拖到不同的頁(yè)面中調(diào)用,以節(jié)省代碼.比如登陸可能在多個(gè)頁(yè)面上有,就可以做成用戶控件,但是有一個(gè)問(wèn)題就是用戶控件拖到不同級(jí)別的目錄下后里面的圖片等的相對(duì)路徑會(huì)變得不準(zhǔn)確,需要自已寫方法調(diào)整.
19:什么叫應(yīng)用程序域?什么是受管制的代碼?什么是強(qiáng)類型系統(tǒng),?什么是裝箱和拆箱,?什么是重載?CTS,、CLS和CLR分別作何解釋,?
答 應(yīng)用程序域可以理解為一種輕量級(jí)進(jìn)程。起到安全的作用,。占用資源小
   受管制的代碼:unsafe:非托管代碼,。不經(jīng)過(guò)CLR運(yùn)行。
   強(qiáng)類型系統(tǒng) RTTI:類型識(shí)別系統(tǒng),。
   裝箱就是把值類型到引用類型的轉(zhuǎn)換
   拆箱就是引用類型到值類型的轉(zhuǎn)換
   重載  方法名相同 不用個(gè)數(shù)的參數(shù)或者指定不同參數(shù)類型
   CTS:通用語(yǔ)言系統(tǒng),。CLS:通用語(yǔ)言規(guī)范。CLR:公共語(yǔ)言運(yùn)行庫(kù),。
   class box{
   int aa(object i)
   {} 
   object bb()
   {}
   }
   int bb=5
   new box().aa(bb)                  //裝箱
   int conver=(int)new box().zz();  //拆箱
   //重載
    public void aaa(int rad)
    {    }
    public void aaa(int len,int bre )
    {    }
    public void aaa(sting str)
    {    }
20:列舉一下你所了解的XML技術(shù)及其應(yīng)用
答:xml可以統(tǒng)一數(shù)據(jù)格式,,XML可是好東西,保存配置,站與站之間的交流,WEB SERVICE都要用它.
 
21 :ADO.net中常用的對(duì)象有哪些?分別描述一下,。
答:Connection 對(duì)象用于在應(yīng)用程序和數(shù)據(jù)庫(kù)之間的連接
   Command  可以檢索和操縱數(shù)據(jù)庫(kù)中的數(shù)據(jù)
   DataAdapter對(duì)象充當(dāng)DataSet和數(shù)據(jù)源之間用于檢索和保存數(shù)據(jù)的橋接器
   DataSet 對(duì)象從數(shù)據(jù)庫(kù)檢索的數(shù)據(jù)可以存儲(chǔ)在其中能夠以XML形式保存
   DataReader 是查詢結(jié)果的一種只進(jìn),。只讀的視圖 不具有DataSet的任何復(fù)雜功能
   所以可以加快訪問(wèn)和查看數(shù)據(jù)的速度 不提供斷開(kāi)式訪問(wèn)
22:如何理解委托?
答:據(jù)說(shuō)相當(dāng)于函數(shù)指針,定義了委托就可以在不調(diào)用原方法名稱的情況下調(diào)用那個(gè)方法.
msdn2005中是這樣解釋的:
委托具有以下特點(diǎn):委托類似于 C++ 函數(shù)指針,,但它是類型安全的,。
委托允許將方法作為參數(shù)進(jìn)行傳遞。委托可用于定義回調(diào)方法
委托可以鏈接在一起,;例如,,可以對(duì)一個(gè)事件調(diào)用多個(gè)方法。
方法不需要與委托簽名精確匹配,。
23:C#中的委托是什么,?事件是不是一種委托?
答 委托可以把一個(gè)方法作為參數(shù)代入另一個(gè)方法,。
委托可以理解為指向一個(gè)函數(shù)的引用,。
是,是一種特殊的委托
 
 
24:UDP連接和TCP連接的異同,。
答: udp前者只管傳,不管數(shù)據(jù)到不到,無(wú)須建立連接. tcp后者保證傳輸?shù)臄?shù)據(jù)準(zhǔn)確,須要連結(jié).
25:ASP.net的身份驗(yàn)證方式有哪些,?分別是什么原理?
答:Forms認(rèn)證,windows集成認(rèn)證等,passport驗(yàn)證 None
26:進(jìn)程和線程分別怎么理解,?
答:進(jìn)程是老子,線程是兒子,沒(méi)有老子就沒(méi)有兒子,一個(gè)老子可以有多個(gè)兒子.一個(gè)兒子可以成為別人的兒子,一個(gè)老子也可以為別的老子生兒子.
27:什么是code-Behind技術(shù),。
答:代碼分離,這是個(gè)明智的東西,或者可以理解成HTML代碼寫在前臺(tái),C#代碼寫在后臺(tái).當(dāng)然前臺(tái)也有腳本,類的調(diào)用等,其實(shí)寫在一起也是可以的.
28:net中讀寫XML的類都?xì)w屬于哪些命名空間?
答:System.Xml
29解釋一下UDDI,、WSDL的意義及其作用
答:UDDI 用于注冊(cè)各個(gè)服務(wù)提供商提供的服務(wù) 以便可以共享它們 它還有助于WEB服務(wù)客戶或web用戶查找該Web服務(wù)
wsdl 是web服務(wù)描述語(yǔ)言(web Services Description Language)
30:什么是SOAP,有哪些應(yīng)用,。
答:SOAP(Simple Object Access Protocol )簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議是在分散或分布式的環(huán)境中交換信息并執(zhí)行遠(yuǎn)程過(guò)程調(diào)用的協(xié)議,,是一個(gè)基于XML的協(xié)議。使用SOAP,,不用考慮任何特定的傳輸協(xié)議(最常用的還是HTTP協(xié)議),,可以允許任何類型的對(duì)象或代碼,在任何平臺(tái)上,,以任何一直語(yǔ)言相互通信,。這種相互通信采用的是XML格式的消息,具體請(qǐng)看
 
31:如何理解.net中的垃圾回收機(jī)制。
答  GC?對(duì)象創(chuàng)建了總要清除啊,不然內(nèi)存哪夠用?
32:常用的調(diào)用webservice方法有哪些,?
答 HTTP-get Http-post Http-soap
33 概述.NET里對(duì) remoting 和 webservice 兩項(xiàng)技術(shù)的理解和實(shí)際中的應(yīng)用,。
答 遠(yuǎn)程邏輯調(diào)用,remoing接口只能用在.net中
34: 簡(jiǎn)述 private,、 protected,、 public、 internal 修飾符的訪問(wèn)權(quán)限,。
答   private :   私有成員, 在類的內(nèi)部才可以訪問(wèn),。 
     protected : 保護(hù)成員,該類內(nèi)部和繼承類中可以訪問(wèn),。 
     public :    公共成員,,完全公開(kāi),沒(méi)有訪問(wèn)限制,。 
     internal:   在同一命名空間內(nèi)可以訪問(wèn)。
35:列舉ASP.NET 頁(yè)面之間傳遞值的幾種方式,。 
答. 1.使用QueryString,
     源頁(yè)面
     string url;
      url="anotherwebform.aspx?name=" + TextBox1.Text
      Response.Redirect(url);
     目標(biāo)頁(yè)面
      Label1.Text=Request.QueryString["name"];
    2.使用Session變量
     源頁(yè)面
     Session["name"]=TextBox1.Text;
     Session["email"]=TextBox2.Text;
     Server.Transfer("anotherwebform.aspx");
    目標(biāo)頁(yè)面
     Label1.Text=Session["name"].ToString();
     Label2.Text=Session["email"].ToString();
     Session.Remove("name");
     Session.Remove("email");
    3.使用Server.Transfer
     源頁(yè)面代碼:
   public string Name
{
 get {
 return TextBox1.Text; }
}
//然后調(diào)用Server.Transfer方法
private void Button1_Click
(object sender, System.EventArgs e)
{
 Server.Transfer("anotherwebform.aspx");
}
    目標(biāo)頁(yè)面代碼:
private void Page_Load
(object sender, System.EventArgs e)

 WebForm1 wf1;
 wf1=(WebForm1)Context.Handler;
 Label1.Text=wf1.Name;
}
36:一列數(shù)的規(guī)則如下: 1,、1、2,、3,、5、8,、13,、21、34......  求第30位數(shù)是多少,, 用遞歸算法實(shí)現(xiàn),。
答:public class MainClass 
    { 
        public static void Main()   
        { 
            Console.WriteLine(Foo(30)); 
        } 
        public static int Foo(int i) 
        { 
            if (i <= 0) 
                return 0; 
            else if(i > 0 && i <= 2) 
                return 1; 
            else return Foo(i -1) + Foo(i - 2); 
        } 
    } 
37:override與重載的區(qū)別
答 :
override 與重載的區(qū)別。重載是方法的名稱相同,。參數(shù)或參數(shù)類型不同,,進(jìn)行多次重載以適應(yīng)不同的需要
Override 是進(jìn)行基類中函數(shù)的重寫。為了適應(yīng)需要,。
38:請(qǐng)編程遍歷頁(yè)面上所有TextBox控件并給它賦值為string.Empty,?
答:
      foreach (System.Windows.Forms.Control control in this.Controls)
      {
if (control is System.Windows.Forms.TextBox)
{
    System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;
    tb.Text = String.Empty ;
}
      }
39:請(qǐng)編程實(shí)現(xiàn)一個(gè)冒泡排序算法?
答:
        int [] array = new int [*] ;
int temp = 0 ;
for (int i = 0 ; i < array.Length - 1 ; i++)
{
for (int j = i + 1 ; j < array.Length ; j++)
{
if (array[j] < array[i])
{
temp = array[i] ;
array[i] = array[j] ;
array[j] = temp ;
}
}
}
40:描述一下C#中索引器的實(shí)現(xiàn)過(guò)程,是否只能根據(jù)數(shù)字進(jìn)行索引,?
答:不是,。可以用任意類型,。
41:求以下表達(dá)式的值,,寫出您想到的一種或幾種實(shí)現(xiàn)方法: 1-2+3-4+……+m
答:
    int Num = this.TextBox1.Text.ToString() ;
int Sum = 0 ;
for (int i = 0 ; i < Num + 1 ; i++)
{
if((i%2) == 1)
{
Sum += i ;
}
else
{
Sum = Sum  - I ;
}
}
System.Console.WriteLine(Sum.ToString());
System.Console.ReadLine() ;
42:在下面的例子里
     using System;
     class A
     {
          public A()
           {
                PrintFields();
           }
          public virtual void PrintFields(){}
      }
      class B:A
      {
           int x=1;
           int y;
           public B()
   {
               y=-1;
           }
           public override void PrintFields()
           {
               Console.WriteLine("x={0},y={1}",x,y);
           }
當(dāng)使用new B()創(chuàng)建B的實(shí)例時(shí),產(chǎn)生什么輸出,?
答:X=1,Y=0;x= 1 y = -1
43:net中讀寫數(shù)據(jù)庫(kù)需要用到那些類,?他們的作用?
答:DataSet:數(shù)據(jù)存儲(chǔ)器,。
    DataCommand:執(zhí)行語(yǔ)句命令,。
    DataAdapter:數(shù)據(jù)的集合,用于填充,。
44:ASP.net的身份驗(yàn)證方式有哪些,?分別是什么原理?
答:Windwos(默認(rèn))用IIS...
    From(窗體)用帳戶
    Passport(密鑰)
45:在.net中,,配件的意思是,?
答:程序集。(中間語(yǔ)言,,源數(shù)據(jù),,資源,裝配清單)
46:net Remoting 的工作原理是什么,?
答:服務(wù)器端向客戶端發(fā)送一個(gè)進(jìn)程編號(hào),,一個(gè)程序域編號(hào),以確定對(duì)象的位置
 
47:根據(jù)委托(delegate)的知識(shí),,請(qǐng)完成以下用戶控件中代碼片段的填寫: 
namespace test 

public delegate void OnDBOperate(); 
public class UserControlBase : System.Windows.Forms.UserControl 

public event OnDBOperate OnNew; 
privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e)

if(e.Button.Equals(BtnNew)) 

//請(qǐng)?jiān)谝韵卵a(bǔ)齊代碼用來(lái)調(diào)用OnDBOperate委托簽名的OnNew事件,。


}
答:if( OnNew != null   
    OnNew( this, e ; 
48:SQLSERVER服務(wù)器中,給定表 table1 中有兩個(gè)字段 ID,、LastUpdateDate,,ID表示更新的事務(wù)號(hào), LastUpdateDate表示更新時(shí)的服務(wù)器時(shí)間,,請(qǐng)使用一句SQL語(yǔ)句獲得最后更新的事務(wù)號(hào)
答:Select ID FROM table1 Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1) 
49:根據(jù)線程安全的相關(guān)知識(shí),,分析以下代碼,當(dāng)調(diào)用test方法時(shí)i>10時(shí)是否會(huì)引起死鎖?并簡(jiǎn)要說(shuō)明理由,。
public void test(int i) 

   lock(this) 
 { 
   if (i>10) 
   { 
     i--; 
     test(i); 
   } 
 } 
}
答:不會(huì)發(fā)生死鎖,,(但有一點(diǎn)int是按值傳遞的,所以每次改變的都只是一個(gè)副本,,因此不會(huì)出現(xiàn)死鎖,。但如果把int換做一個(gè)object,,那么死鎖會(huì)發(fā)生)
50:簡(jiǎn)要談一下您對(duì)微軟.NET 構(gòu)架下remoting和webservice兩項(xiàng)技術(shù)的理解以及實(shí)際中的應(yīng)用。
答:WS主要是可利用HTTP穿透防火墻,。Remoting可以利用TCP/IP,,二進(jìn)制傳送提高效率
51:用C#實(shí)現(xiàn)以下功能
a 產(chǎn)生一個(gè)int數(shù)組,長(zhǎng)度為100,,并向其中隨機(jī)插入1-100,,并且不能重復(fù)
答 :List L=new List();
Random random = new Random();
for (int i = 1; i <= 100; i++)
{
if (L.IndexOf(i) < 0)
{
L.Add(random.Next(1,100));
}

b 對(duì)上面生成的數(shù)組排序,需要支持升序,、降序兩種順序
答  L.Reverse(L);
    L.Sort(L); 
52:請(qǐng)說(shuō)明.net中的錯(cuò)誤處理機(jī)制,,并舉例
答  異常是從 Exception 類類繼承的對(duì)象。異常從發(fā)生問(wèn)題的代碼區(qū)域引發(fā),,然后沿堆棧向上傳遞,,直到應(yīng)用程序處理它或程序終止。
try
{ //執(zhí)行代碼,,不確定是否會(huì)出錯(cuò) }
catch
{ //出錯(cuò)處理 }
finally
{ //無(wú)論怎樣,都要執(zhí)行 }
53:請(qǐng)說(shuō)出強(qiáng)名的含義
答 垃圾回收的原理是根據(jù)是否空引用,和該數(shù)據(jù)類型占用內(nèi)存來(lái)判斷該收回多少內(nèi)存.強(qiáng)類型說(shuō)白就是必須要有個(gè)數(shù)據(jù)類型.
54:請(qǐng)列出c#中幾種循環(huán)的方法,,并指出他們的不同
答  FOR  WHILE    foreach  do while
55:請(qǐng)指出.net中所有類型的基類
答  object
56:請(qǐng)指出GAC的含義
答  全局訪問(wèn)緩存
57:SQL SREVER中,向一個(gè)表中插入了新數(shù)據(jù),,如何快捷的得到自增量字段的當(dāng)前值
答   INSERT INTO jobs (job_desc,min_lvl,max_lvl)
     VALUES ('Accountant',12,125)
  
58:什么是WEB控件,?使用WEB控件有那些優(yōu)勢(shì)?  
答 web控件就是可以在服務(wù)器執(zhí)行的控件,,優(yōu)勢(shì)在于可以回傳數(shù)據(jù),,帶有事件驅(qū)動(dòng)
59: 請(qǐng)解釋ASP。NET中以什么方式進(jìn)行數(shù)據(jù)驗(yàn)證,?  
答  .net中提供了幾個(gè)數(shù)據(jù)驗(yàn)證控件,,可以在服務(wù)器端或者客戶端進(jìn)行驗(yàn)證。
60: 請(qǐng)談?wù)剬?duì)正則表達(dá)式的看法,?  
答  主要用在字符串的匹配上面,與具體的語(yǔ)言環(huán)境無(wú)關(guān),。  
   
61:  ASP,。NET中共有幾種類型的控件?各有什么區(qū)別,?  
答      Html   控件   傳統(tǒng)的html標(biāo)記  
        Web     控件     可以回傳數(shù)據(jù),,事件驅(qū)動(dòng)  
        自定義   控件   在原有控件的基礎(chǔ)上增加功能  
        復(fù)合控件         多個(gè)子控件復(fù)合成一個(gè)新的控件  
   
62:  WEB控件可以激法服務(wù)端事件,請(qǐng)談?wù)劮?wù)端事件是怎么發(fā)生并解釋其原理,?自動(dòng)傳回是什么,?為什么要使用自動(dòng)傳回。  
答  通過(guò)實(shí)現(xiàn)IPostBack這個(gè)接口來(lái)執(zhí)行事件,。自動(dòng)回傳就是AutoPostBack,使用自動(dòng)回傳可以監(jiān)視客戶端變化情況并將這種改變返回到服務(wù)器端              
     
63:  WEB控件及HTML服務(wù)端控件能否調(diào)用客戶端方法,?如果能,,請(qǐng)解釋如何調(diào)用?  
答  能,,服務(wù)器端控件在html中表現(xiàn)形式還是html標(biāo)記,,所以可以執(zhí)行客戶端事件,有多種方式:1,、control.Attributes["onclick"]="...;";
         2,、<script   for="controlName"   event="onclick"></script>    
                    
   
64: 請(qǐng)解釋ASP。NET中的web頁(yè)面與其隱藏類之間的關(guān)系,?  
答 繼承的關(guān)系  
   
65: 什么是viewstate,,能否禁用?是否所用控件都可以禁用? 
答  可以全部禁用,,viewstate就是hidden   input,只不過(guò)加上了微軟的編碼方式記錄控件的狀態(tài)  
     
66: 當(dāng)發(fā)現(xiàn)不能讀取頁(yè)面上的輸入的數(shù)據(jù)時(shí)很有可能是什么原因造成的,?怎么解決
答  可能就是事件沒(méi)有關(guān)聯(lián),或者根本就沒(méi)有寫讀取代碼,。
    解決 檢查代碼,, 設(shè)斷點(diǎn)調(diào)試
   
67:請(qǐng)解釋一個(gè)WEB頁(yè)面中代碼執(zhí)行次序。  
答  參看.cs   知道最先執(zhí)行OnInit();   然后到Page_Load,,最后到具體的執(zhí)行事件,。  
   
68:請(qǐng)解釋什么是上下文對(duì)象,在什么情況下要使用上下文對(duì)象  
答  HttpContext,   在類中調(diào)用的時(shí)候需要用到HttpContext  
   
69:請(qǐng)解釋轉(zhuǎn)發(fā)與跳轉(zhuǎn)的區(qū)別,?  
答  Transfer   是轉(zhuǎn)發(fā)   包括HttpHandler對(duì)象          
    Redirect   就是跳轉(zhuǎn)    
  
70: 請(qǐng)解釋ASP,。NET中button  linkbutton     imagebutton     及hyperlink這四個(gè)控件之間的功別 
答   button   imagebutton 將數(shù)據(jù)傳遞回服務(wù)器
     hyperlinK 頁(yè)面之間的導(dǎo)航
     linkbutton主要用于將數(shù)據(jù)保存到服務(wù)器或訪問(wèn)服務(wù)器上的數(shù)據(jù)
71:請(qǐng)解釋一下。NET多層應(yīng)用程序中層與層之間以那幾種方式進(jìn)行數(shù)據(jù)傳遞,。并解釋你自己的項(xiàng)目中采用那種方式進(jìn)行,。  
答   這個(gè)傳遞方式不定,很多都是傳遞DataSet,, XML也可以 
   
72:如果出現(xiàn)ASP,。NET中的事件不能觸發(fā)可能由于什么原因造成?  
答  事件丟失,,特別是使用vss的時(shí)候最容易造成這種情況,,原因不明  
   
73:如果需要在datagride控件中的某一列中添加下拉列表框并綁定數(shù)據(jù)怎么解決?  
答   使用模板列來(lái)添加dropdownlist,綁定數(shù)據(jù)使用代碼前置的方式    
   
74:請(qǐng)解釋asp.net中的數(shù)據(jù)綁定與傳統(tǒng)數(shù)據(jù)綁定有什么區(qū)別,?  
答  更靈活 更方便 
   
75:請(qǐng)解釋.net采用委托實(shí)現(xiàn)的事件模型與JAVA中采用接口實(shí)現(xiàn)的事件模型有什么區(qū)別,, 答    以圖示方式解釋。  
                         
   
76:請(qǐng)解釋接口的顯式實(shí)現(xiàn)有什么意義,?  
答    規(guī)定強(qiáng)制執(zhí)行,,保持一致  
77: 什么情況用HTML控件,什么情況用WEB控件,,并比較兩者差別
答   客戶端表現(xiàn)用html控件,,如果想和server端交互,,那么加上runat=server,它就成了服務(wù)器端控件,,但它沒(méi)有web控件的很多方法和屬性,,如果你需要用到,那么還是用web   controls
78:  C#中的接口和類有什么異同,。
答   接口只能包含抽象方法,,不能包含任何方法實(shí)現(xiàn),不能創(chuàng)建接口實(shí)例,,接口成員沒(méi)有訪問(wèn)修飾符,,接口成員必須是方法屬性事件或者索引器不能包含常數(shù)字段運(yùn)算符也不能有靜態(tài)成員
本文來(lái)自: PQ秀秀網(wǎng)(http://www.) 詳細(xì)出處參考:http://www./program/aspnet/200909/10570.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多