一、頁面傳值的方式及其優缺點?
Session,Application,Cookies,Requst.QueryString,Requst.Form,Server.Transfer(經過Context.Handler接收整個頁面)html
1),使用QueryString 實現簡單(不安全)
2),Session變量 (Session存儲過多的數據會消耗較多的資源)
3),Cookie(簡單但可能不支持) Application(全局)前端
答:session(viewstate) 簡單,但易丟失web
application 全局數據庫
cookie 簡單,但可能不支持,可能被僞造編程
input ttype="hidden" 簡單,可能被僞造c#
url參數 簡單,顯示於地址欄,長度有限安全
數據庫 穩定,安全,但性能相對弱服務器
二、ASP.NET身份驗證方式及其工做原理
Windows 身份驗證提供程序
提供有關如何將 Windows 身份驗證與 Microsoft Internet 信息服務 (IIS) 身份驗證結合使用來確保 ASP.NET 應用程序安全的信息。
Forms 身份驗證提供程序
提供有關如何使用您本身的代碼建立應用程序特定的登陸窗體並執行身份驗證的信息。使用 Forms 身份驗證的一種簡便方法是使用 ASP.NET 成員資格和 ASP.NET 登陸控件,它們一塊兒提供了一種只需少許或無需代碼就能夠收集、驗證和管理用戶憑據的方法。
Passport 身份驗證提供程序
提供有關由 Microsoft 提供的集中身份驗證服務的信息,該服務爲成員站點提供單一登陸和核心配置文件服務。
三、webservice是什麼?對其的瞭解?
webservice 是微軟針對面向服務(SOA)編程開發出來的一種技術,它使用了wsdl描述語言來聲明一個可被引用到的服務的接口,使用SOAP簡單對象訪問協議來進行 俱體數據的傳輸,好比方法參數及返回值。SOAP中傳輸的對象都是被序列化後的XML格式的數據,是能夠穿透防火牆,進行不一樣應用之間的對象傳輸。
四、UDP連接與TCP連接有什麼異同?
UDP協議不必定提供可靠的數據傳輸,也就是說該協議不能保證數據準確無誤地到達目的地。可是,假如你的程序的目標是儘快地傳輸儘量多的信息時可以使用UDP來實現,好比QQ、YY語音等聊天程序。
TCP/IP提供可靠的數據傳輸,並在相互進行通訊的設備或服務之間保持一個虛擬鏈接。在數據包接收無序、丟失或在交付期間被破壞時,負責數據恢復。
五、.NET remoting 技術 與webservice技術的比較?
Remoting能夠靈活的定義其所基於的協議,若是定義爲HTTP,則與Web Service就沒有什麼區別了,通常都定義爲TCP,這樣比Web Service稍爲高效一些
Remoting不是標準,而Web Service是標準;
Remoting通常須要經過一個WinForm或是Windows服務進行啓動,而Web Service則須要IIS進行啓動。
在VS中,專門對Web Service的調用進行了封裝,用起來比Remoting方便
Remoting通常用在C/S的系統中,Web Service是用在B/S系統中
六、JS、JQUEY Ajax 不知道如何應用?
js是腳本語言
jquey是js腳本語言的函數庫,該庫使的JS的應用變的更加豐富。
Ajax是用js或jquey結合服務器端開發語言實現的一種異步訪問數據的技術(本頁無刷新的訪問服務器上的數據。)
七、簡述 WCF 與 WPF 技術。
WCF與WPF之間沒有直接的關係。
WCF是指Windows通訊基礎,是一種將Remoting、webservice、tcp/ip等技術整合在一塊兒的,使用更加方便的分佈式應用系統。主要目的用來實現對象在不一樣應用中的傳輸使用。
WPF是微軟新一代圖形系統,運行在.NET Framework 3.0以上框架,爲用戶界面、2D/3D 圖形、文檔和媒體提供了統一的描述和操做方法。WPF使用XAML做爲前端表現,用C#語言來實現後臺編程。
八、DIV 標籤與 標籤的區別?
DIV(division)是一個塊級元素,能夠包含段落、標題、表格,乃至諸如章節、摘要和備註等。
而SPAN 是行內元素,SPAN 的先後是不會換行的,它沒有結構的意義,純粹是應用樣式,當其餘行內元素都不合適時,可使用SPAN。
九、Webconfing的經常使用節點配置的方法?
通常用來設置一些在程序中要應用的常量信息。
通常用來設置在程序中的連接字符串
用來設置session或cookies的狀態
根據文件名或擴展名來調用對應請求映射到相應的處理程序
全部的請求都映射到相應的處理程序
十、Asp.net 與 ASP的區別?
asp是asp.net 的前身,他們都是服務器端動態編程技術,asp是在服務器端解釋執行的,asp通常使用vb腳本做爲編程語言。ASP.NET則是一種編譯執行的技術,在對asp.net編程時通常使用c#,也有人在使用vb.net
十一、什麼是 Serverlight 技術?
Serverlight 是wpf的子集,主要是針對web及手機應用作開發的,目的與wpf同樣,爲用戶界面、2D/3D 圖形、文檔和媒體提供了統一的描述和操做方法。一樣使用了xaml做爲表現C#做爲編程語言。
十二、XML技術及其應用?
XML 在ASP.NET中的應用通常做爲保持數據格式來使用,好比說在ADO.NET中的DATATABLE及DATASET對象。有時候也用來存放數據,也可 以用來將對象序例化成一個XML文檔,使用時再將其反序例化。在.net的webservice中,XML也是用來保存通常格式,好比wsdl與soap 都是基於xml的。同時wpf及Serverlight 中的xaml前端表現語言,也是基於xml的。固然xml能夠結合xsl實現前臺界面的表現,可是其自己是沒法作到的。
1三、微軟的新技術及其應用?
MVC3.0及MVC中新的模板引擎Razor技術,將原來的aspx文件改成了cshtml文件。而且內部的語法更爲簡潔,不須要再用 來聲明C#語句,而使用@來聲明。
WCF、WPF、XAN、Serverlight 、Linq 、EntityFremwork、雲計算等。「私有云」。
1四、項目作好如何發佈及部署?
B/S項目,能夠對着右建直接發佈,發佈後,項目中的.cs文件所有被打包到.dll中。 再經過IIS的站點管理,將項目部署到IIS服務器上便可。其中須要注意web.config中的身份驗證的配製。cookie
15.<%# %> 和 <% %> 有什麼區別?session
答:<%# %>表示綁定的數據源
<% %>是服務器端代碼塊
16.描述一下C#中索引器的實現過程,是否只能根據數字進行索引?
答:不是。能夠用任意類型。