Asp.net中的一些問題介紹
發布時間:2010/7/31 10:23:25 訪問次數:804
- 51電子網公益庫存:
- BZX384C15D5
- BZV90-C4V7115
- BZV58C68RL
- BZV55-C7V5
- BZT55C15-GS08
- BZX585C15
- BZX55B6V2TAP
- C315C271J1G5CA7303
- C364C102H01
- C3-A30X24A
答:get:是以實體的方式得到由請求uri所指定資源的信息,如果請求uri只是一個數據產生過程,那么最終要在響應實體中返回的是處理過程的結果所指向的資源,而不是處理過程的描述。
post:用來向目的服務器發出請求,要求它接受被附在請求后的實體,并把它當作請求隊列中請求uri所指定資源的附加新子項,post被設計成用統一的方法實現下列功能:
1:對現有資源的解釋
2:向電子公告欄、新聞組、郵件列表或類似討論組發信息。
3:提交數據塊
4:通過附加操作來擴展數據庫
get是把參數數據隊列加到提交表單action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所指的url地址。用戶看不到這個過程。
2)asp.net的身份驗證方式有哪些,原理是什么?
術語 定義
windows 身份驗證提供程序 提供有關如何將 windows 身份驗證與 microsoft internet 信息服務 (iis) 身份驗證結合使用來確保 asp.net 應用程序安全的信息。
forms 身份驗證提供程序 提供有關如何使用您自己的代碼創建應用程序特定的登錄窗體并執行身份驗證的信息。使用 forms 身份驗證的一種簡便方法是使用 asp.net 成員資格和 asp.net 登錄控件,它們一起提供了一種只需少量或無需代碼就可以收集、驗證和管理用戶憑據的方法。有關更多信息,請參見使用成員資格管理用戶和 asp.net 登錄控件概述。
passport 身份驗證提供程序 提供有關由 microsoft 提供的集中身份驗證服務的信息,該服務為成員站點提供單一登錄和核心配置文件服務。
3)試用客戶端腳本實現“全選“的功能,即把頁面的所有checkbox都選中
把每個checkbox的name都命名一樣,如chk_item,然后代碼如下:
|
4)asp.net中內置對象是什么?
在 web 應用程序運行時,asp.net 將維護有關當前應用程序、每個用戶會話、當前 http 請求、請求的頁等方面的信息。asp.net 包含一系列類,用于封裝這些上下文信息。
response 提供對當前頁的輸出流的訪問。您可以使用此類將文本插入頁中、編寫 cookie,等等。有關詳細信息,請參見 system.web.ui.page.response 屬性。 httpresponse
request 提供對當前頁請求的訪問,其中包括請求標題、cookie、客戶端證書、查詢字符串等。您可以使用此類讀取瀏覽器已經發送的內容。有關詳細信息,請參見 system.web.ui.page.request 屬性。 httprequest
context 提供對整個當前上下文(包括請求對象)的訪問。您可以使用此類共享頁之間的信息。有關詳細信息,請參見 system.web.ui.page.context 屬性。 httpcontext
server 公開可以用于在頁之間傳輸控件的實用工具方法,獲取有關最新錯誤的信息,對 html 文本進行編碼和解碼,等等。有關詳細信息,請參見 system.web.ui.page.server 屬性。 httpserverutility
application 提供對所有會話的應用程序范圍的方法和事件的訪問。還提供對可用于存儲信息的應用程序范圍的緩存的訪問。有關詳細信息,請參見 asp.net 應用程序狀態。 httpapplicationstate
session 為當前用戶會話提供信息。還提供對可用于存儲信息的會話范圍的緩存的訪問,以及控制如何管理會話的方法。有關詳細信息,請參見 asp.net 會話狀態。 httpsessionstate
trace 提供在 http 頁輸出中顯示系統和自定義跟蹤診斷消息的方法。有關詳細信息,請參見 asp.net 跟蹤。 tracecontext
5) application與session的區別
application公有的,所以可以用來做聊天室;session私有的,在一次會話后消失
6) asp.net中,在web窗體頁上注冊一個用戶控件,指定該控件的名稱為”mike”,正確的注冊指令為;
<%@ register src="mike.ascx" tagname="mike" tagprefix="uc1" %>
7) 怎樣在asp.net中改變datagrid的自動換行?
8) 在他的rowstyle屬性的font屬性的wrap=true
9) web控件和html控件能調用客戶段嗎?若能,都用到什么技術。說web控件的優點。
可以,query就是獲取客戶端信息的。如果是腳本的話,用attributes添加腳本。方便,快捷
10) 在.net中頁面傳遞參數除了用到session,application和cookie還有幾種方式?
url,,數據庫
11) cookie application session viewstate 各種頁面傳值方式的用法。
|
12) page.ispostback的作用。
第一次加載頁面時返回的是false,后面每次都是true
13) .datagrid的datasouse可以連接什么數據源
datatable,dataview,dataset,dataviewmanager,任何實現ilistsource接口的組件,任何實現ilist接口的組件
14) 請描述viewstate 與session有什么區別
viewstate獲取狀態信息的字典,這些信息使您可以在同一頁的多個請求間保存和還原服務器控件的視圖狀態。
session 允許通過將對象存儲在 web 服務器的內存中在整個用戶會話過程中保持任何對象。
15) 請編程遍歷窗體上所有textbox控件并給它賦值為string.empty
|
16) 是否了解url rewrite?請簡要說明其原理和在asp.net中的實現方式。
答:指定內部重寫路徑,并允許請求的 url 與資源的內部路徑不同。rewritepath 用在無 cookie 會話狀態中。
17) 什么是code-behind技術。
答:代碼分離,這是個明智的東西,像asp這樣混成一堆很不爽.或者可以理解成html代碼寫在前臺,c#代碼寫在后臺.當然前臺也有腳本,類的調用等,其實寫在一起也是可以的.
18) 解釋一下uddi、wsdl的意義及其作用。
答: uddi
統一描述、發現和集成協議(uddi, universal description, discovery and integration)是一套基于web的、分布式的、為web服務提供的信息注冊中心的實現標準規范,同時也包含一組使企業能將自身提供的web服務注冊以使得別的企業能夠發現的訪問協議的實現標準。uddi 提供了一組基于標準的規范用于描述和發現服務,還提供了一組基于因特網的實現。
wsdl:wsdl描述web服務的公共接口。這是一個基于xml的關于如何與web服務通訊和使用的服務描述;
服務 url 和命名空間
網絡服務的類型(可能還包括 soap 的函數調用,正像我所說過的,wsdl 足夠自如地去描述網絡服務的廣泛內容)
|
19) 什么是soap,有哪些應用。
答: soap(simple object access protocol )簡單對象訪問協議是在分散或分布式的環境中交換信息并執行遠程過程調用的協議,是一個基于xml的協議。使用soap,不用考慮任何特定的傳輸協議(最常用的還是http協議),可以允許任何類型的對象或代碼,在任何平臺上,以任何一直語言相互通信。
soap 是一種輕量級協議,用于在分散型、分布式環境中交換結構化信息。 soap 利用 xml 技術定義一種可擴展的消息處理框架,它提供了一種可通過多種底層協議進行交換的消息結構。 這種框架的設計思想是要獨立于任何一種特定的編程模型和其他特定實現的語義。
soap 定義了一種方法以便將 xml 消息從 a 點傳送到 b 點。 為此,它提供了一種基于 xml 且具有以下特性的消息處理框架:1) 可擴展,2) 可通過多種底層網絡協議使用,3) 獨立于編程模型。
20) asp。net頁面緩存數據的幾種形式
整頁緩存和部分頁緩存
21) 描述asp.net自定義控件的作用,開發過程安全配置過程.
答:很多自定義 asp.net web 服務器控件都具有對應的設計器組件,這些組件為控件提供各種設計時呈現和編輯功能。如果控件位于“設計”視圖中,設計器組件將會處理屬性更改,并為設計宿主(例如 visual studio 2005)呈現 html。設計時,自定義控件的設計器組件與其設計宿主運行在同一個信任級別。設計器組件可能會執行下列操作:訪問數據庫,調用遠程服務器上的網站,創建文件并將其寫入開發人員的計算機,發送電子郵件,以及執行其他程序集中的代碼。
本主題中的信息描述了各種最佳做法,這些最佳做法有助于您提高控件設計器功能的安全性。
盡管遵循編碼和配置最佳做法有助于提高應用程序的安全性,但還要注意不斷用 microsoft windows 和 internet 信息服務 (iis) 的最新安全更新以及已安裝在計算機上的所有商用自定義控件包,使應用程序服務器保持最新。這一點非常重要。
有關編寫安全代碼和保護應用程序安全性的最佳做法的更多詳細信息,請參見 michael howard 和 david leblanc 合著的 writing secure code(《編寫安全代碼》)一書,也可以參見 microsoft patterns and practices(microsoft 模式和實踐)中提供的指導。
自定義控件用戶面臨的問題
值得注意的是,來自未知源的自定義控件可能包含將您計算機中的敏感數據暴露給 web 或在設計時運行惡意代碼的設計器。此外,不能使用代碼訪問配置來限制對控件設計器的訪問,因為這些設計器必須總是以完全信任級別運行在設計宿主中。有關信任級別的更多信息,請參見 asp.net 信任級別和策略文件。
自定義控件開發人員面臨的問題
如果使用類和成員的配置屬性將權限限定為控件功能所需的最低級別,將不會對設計器組件起到真正的作用,因為這些組件必須以完全信任級別運行在設計宿主中。
當為預覽運行時控件而構建數據時,應盡可能使用示例數據結構,而不要使用數據庫中可能的敏感數據。
22) 列出常用的使用javascript操作xml的類包
|
23) asp.net中的內建對象:
1.request、response、sever、appliation、session、cookies、 viewstate
答:request獲取客戶端信息,response響應客戶端,application公共的,session一次會話,私有的, viewstate單個頁面中保存。server獲取服務器信息。
- 51電子網公益庫存:
- BZX384C15D5
- BZV90-C4V7115
- BZV58C68RL
- BZV55-C7V5
- BZT55C15-GS08
- BZX585C15
- BZX55B6V2TAP
- C315C271J1G5CA7303
- C364C102H01
- C3-A30X24A
答:get:是以實體的方式得到由請求uri所指定資源的信息,如果請求uri只是一個數據產生過程,那么最終要在響應實體中返回的是處理過程的結果所指向的資源,而不是處理過程的描述。
post:用來向目的服務器發出請求,要求它接受被附在請求后的實體,并把它當作請求隊列中請求uri所指定資源的附加新子項,post被設計成用統一的方法實現下列功能:
1:對現有資源的解釋
2:向電子公告欄、新聞組、郵件列表或類似討論組發信息。
3:提交數據塊
4:通過附加操作來擴展數據庫
get是把參數數據隊列加到提交表單action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所指的url地址。用戶看不到這個過程。
2)asp.net的身份驗證方式有哪些,原理是什么?
術語 定義
windows 身份驗證提供程序 提供有關如何將 windows 身份驗證與 microsoft internet 信息服務 (iis) 身份驗證結合使用來確保 asp.net 應用程序安全的信息。
forms 身份驗證提供程序 提供有關如何使用您自己的代碼創建應用程序特定的登錄窗體并執行身份驗證的信息。使用 forms 身份驗證的一種簡便方法是使用 asp.net 成員資格和 asp.net 登錄控件,它們一起提供了一種只需少量或無需代碼就可以收集、驗證和管理用戶憑據的方法。有關更多信息,請參見使用成員資格管理用戶和 asp.net 登錄控件概述。
passport 身份驗證提供程序 提供有關由 microsoft 提供的集中身份驗證服務的信息,該服務為成員站點提供單一登錄和核心配置文件服務。
3)試用客戶端腳本實現“全選“的功能,即把頁面的所有checkbox都選中
把每個checkbox的name都命名一樣,如chk_item,然后代碼如下:
|
4)asp.net中內置對象是什么?
在 web 應用程序運行時,asp.net 將維護有關當前應用程序、每個用戶會話、當前 http 請求、請求的頁等方面的信息。asp.net 包含一系列類,用于封裝這些上下文信息。
response 提供對當前頁的輸出流的訪問。您可以使用此類將文本插入頁中、編寫 cookie,等等。有關詳細信息,請參見 system.web.ui.page.response 屬性。 httpresponse
request 提供對當前頁請求的訪問,其中包括請求標題、cookie、客戶端證書、查詢字符串等。您可以使用此類讀取瀏覽器已經發送的內容。有關詳細信息,請參見 system.web.ui.page.request 屬性。 httprequest
context 提供對整個當前上下文(包括請求對象)的訪問。您可以使用此類共享頁之間的信息。有關詳細信息,請參見 system.web.ui.page.context 屬性。 httpcontext
server 公開可以用于在頁之間傳輸控件的實用工具方法,獲取有關最新錯誤的信息,對 html 文本進行編碼和解碼,等等。有關詳細信息,請參見 system.web.ui.page.server 屬性。 httpserverutility
application 提供對所有會話的應用程序范圍的方法和事件的訪問。還提供對可用于存儲信息的應用程序范圍的緩存的訪問。有關詳細信息,請參見 asp.net 應用程序狀態。 httpapplicationstate
session 為當前用戶會話提供信息。還提供對可用于存儲信息的會話范圍的緩存的訪問,以及控制如何管理會話的方法。有關詳細信息,請參見 asp.net 會話狀態。 httpsessionstate
trace 提供在 http 頁輸出中顯示系統和自定義跟蹤診斷消息的方法。有關詳細信息,請參見 asp.net 跟蹤。 tracecontext
5) application與session的區別
application公有的,所以可以用來做聊天室;session私有的,在一次會話后消失
6) asp.net中,在web窗體頁上注冊一個用戶控件,指定該控件的名稱為”mike”,正確的注冊指令為;
<%@ register src="mike.ascx" tagname="mike" tagprefix="uc1" %>
7) 怎樣在asp.net中改變datagrid的自動換行?
8) 在他的rowstyle屬性的font屬性的wrap=true
9) web控件和html控件能調用客戶段嗎?若能,都用到什么技術。說web控件的優點。
可以,query就是獲取客戶端信息的。如果是腳本的話,用attributes添加腳本。方便,快捷
10) 在.net中頁面傳遞參數除了用到session,application和cookie還有幾種方式?
url,,數據庫
11) cookie application session viewstate 各種頁面傳值方式的用法。
|
12) page.ispostback的作用。
第一次加載頁面時返回的是false,后面每次都是true
13) .datagrid的datasouse可以連接什么數據源
datatable,dataview,dataset,dataviewmanager,任何實現ilistsource接口的組件,任何實現ilist接口的組件
14) 請描述viewstate 與session有什么區別
viewstate獲取狀態信息的字典,這些信息使您可以在同一頁的多個請求間保存和還原服務器控件的視圖狀態。
session 允許通過將對象存儲在 web 服務器的內存中在整個用戶會話過程中保持任何對象。
15) 請編程遍歷窗體上所有textbox控件并給它賦值為string.empty
|
16) 是否了解url rewrite?請簡要說明其原理和在asp.net中的實現方式。
答:指定內部重寫路徑,并允許請求的 url 與資源的內部路徑不同。rewritepath 用在無 cookie 會話狀態中。
17) 什么是code-behind技術。
答:代碼分離,這是個明智的東西,像asp這樣混成一堆很不爽.或者可以理解成html代碼寫在前臺,c#代碼寫在后臺.當然前臺也有腳本,類的調用等,其實寫在一起也是可以的.
18) 解釋一下uddi、wsdl的意義及其作用。
答: uddi
統一描述、發現和集成協議(uddi, universal description, discovery and integration)是一套基于web的、分布式的、為web服務提供的信息注冊中心的實現標準規范,同時也包含一組使企業能將自身提供的web服務注冊以使得別的企業能夠發現的訪問協議的實現標準。uddi 提供了一組基于標準的規范用于描述和發現服務,還提供了一組基于因特網的實現。
wsdl:wsdl描述web服務的公共接口。這是一個基于xml的關于如何與web服務通訊和使用的服務描述;
服務 url 和命名空間
網絡服務的類型(可能還包括 soap 的函數調用,正像我所說過的,wsdl 足夠自如地去描述網絡服務的廣泛內容)
|
19) 什么是soap,有哪些應用。
答: soap(simple object access protocol )簡單對象訪問協議是在分散或分布式的環境中交換信息并執行遠程過程調用的協議,是一個基于xml的協議。使用soap,不用考慮任何特定的傳輸協議(最常用的還是http協議),可以允許任何類型的對象或代碼,在任何平臺上,以任何一直語言相互通信。
soap 是一種輕量級協議,用于在分散型、分布式環境中交換結構化信息。 soap 利用 xml 技術定義一種可擴展的消息處理框架,它提供了一種可通過多種底層協議進行交換的消息結構。 這種框架的設計思想是要獨立于任何一種特定的編程模型和其他特定實現的語義。
soap 定義了一種方法以便將 xml 消息從 a 點傳送到 b 點。 為此,它提供了一種基于 xml 且具有以下特性的消息處理框架:1) 可擴展,2) 可通過多種底層網絡協議使用,3) 獨立于編程模型。
20) asp。net頁面緩存數據的幾種形式
整頁緩存和部分頁緩存
21) 描述asp.net自定義控件的作用,開發過程安全配置過程.
答:很多自定義 asp.net web 服務器控件都具有對應的設計器組件,這些組件為控件提供各種設計時呈現和編輯功能。如果控件位于“設計”視圖中,設計器組件將會處理屬性更改,并為設計宿主(例如 visual studio 2005)呈現 html。設計時,自定義控件的設計器組件與其設計宿主運行在同一個信任級別。設計器組件可能會執行下列操作:訪問數據庫,調用遠程服務器上的網站,創建文件并將其寫入開發人員的計算機,發送電子郵件,以及執行其他程序集中的代碼。
本主題中的信息描述了各種最佳做法,這些最佳做法有助于您提高控件設計器功能的安全性。
盡管遵循編碼和配置最佳做法有助于提高應用程序的安全性,但還要注意不斷用 microsoft windows 和 internet 信息服務 (iis) 的最新安全更新以及已安裝在計算機上的所有商用自定義控件包,使應用程序服務器保持最新。這一點非常重要。
有關編寫安全代碼和保護應用程序安全性的最佳做法的更多詳細信息,請參見 michael howard 和 david leblanc 合著的 writing secure code(《編寫安全代碼》)一書,也可以參見 microsoft patterns and practices(microsoft 模式和實踐)中提供的指導。
自定義控件用戶面臨的問題
值得注意的是,來自未知源的自定義控件可能包含將您計算機中的敏感數據暴露給 web 或在設計時運行惡意代碼的設計器。此外,不能使用代碼訪問配置來限制對控件設計器的訪問,因為這些設計器必須總是以完全信任級別運行在設計宿主中。有關信任級別的更多信息,請參見 asp.net 信任級別和策略文件。
自定義控件開發人員面臨的問題
如果使用類和成員的配置屬性將權限限定為控件功能所需的最低級別,將不會對設計器組件起到真正的作用,因為這些組件必須以完全信任級別運行在設計宿主中。
當為預覽運行時控件而構建數據時,應盡可能使用示例數據結構,而不要使用數據庫中可能的敏感數據。
22) 列出常用的使用javascript操作xml的類包
|
23) asp.net中的內建對象:
1.request、response、sever、appliation、session、cookies、 viewstate
答:request獲取客戶端信息,response響應客戶端,application公共的,session一次會話,私有的, viewstate單個頁面中保存。server獲取服務器信息。
上一篇:HP推14.5英寸筆記本
下一篇:asp分頁