freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

精通aspnet20的web20電子教程(上)-閱讀頁

2025-02-04 10:12本頁面
  

【正文】 據綁定技術 ? 復雜數據綁定技術能夠將一組或一列值綁定到指定的控件。其中,這些數據綁定控件可以分為兩類:列表控件和和迭代控件。 ? 列表控件包括 5個控件: BulletedList、 CheckBoxList、 RadioButtonList、ListBox和 DropDownList。然而,列表控件并不是直接派生于 BaseDataBoundControl類,而是直接派生于 ListControl類。DataBoundControl類直接繼承于 BaseDataBoundControl類。其中,Eval()方法定義在 DataBinder類中。 數據源控件 ? 。數據源控件共包括五個控件: SqlDataSource、 AccessDataSource、 ObjectDataSource、SiteMapDataSource和 XmlDataSource控件。 訪問 SQL數據 —— SqlDataSource ? SqlDataSource數據源控件可以使用 Microsoft SQL Server、ODBC、 OLE DB、 Oracle等基于 SQL關系的數據庫作為數據源。另外,該控件還支持對數據進行選擇、插入、更新、修改、排序、分頁、緩存等功能。同時,該控件也支持排序、篩選、分頁等功能。 訪問對象數據源 —— ObjectDataSource ? ObjectDataSource控件可以使用自定義的業(yè)務對象、類或業(yè)務邏輯組件,它可以從這些對象、類或接口中檢索數據。 訪問 XML數據源 —— XmlDataSource ? XmlDataSource控件使用層次結構(如 XML文件等)的數據源,它的數據源往往是一個 XML文件。 ? XmlDataSource控件提供了兩種顯示數據的方式:分層顯示和表格顯示。然而,其最常用的方法是用于顯示分層數據,且不能修改被顯示的數據。它能夠從站點地圖提供程序中檢索導航數據,然后將數據傳遞給可顯示該數據的控件。其中, Repeater控件又被稱為重復控件;DataList控件又被稱為數據列表控件。 Repeater控件概述 ? Repeater控件是一個數據容器控件,它能夠以表格形式顯示數據源的數據。該控件允許用戶創(chuàng)建自定義列,并且還能夠為這些列提供布局。若該控件需要呈現數據,則必須為其提供相應的布局。它不但可以以某種格式重復顯示數據,而且還能夠將樣式應用這些數據。和 Repeater控件一樣, DataList控件也支持模板,并且還為這些模板提供相應的樣式。它們分別表示選擇、編輯、更新、取消和刪除命名的名稱, Repeater控件的模板 ? Repeater控件支持 5種模板: HeaderTemplate、FooterTemplate、 AlternatingItemTemplate、 ItemTemplate和 SeparatorTemplate。 獲取 CommandArgument屬性的值 ? 按鈕控件(如 Button、 ImageButton、 LinkButton等)包括兩個屬性: CommandArgument和 CommandName。 ? 注意: CommandArgument和 CommandName屬性一般應用在控件的 Command事件中。其中, DataKeyField屬性指定 DataList控件的數據源中的鍵字段。通過DataKeys屬性,可以訪問 DataList控件中每一行記錄的鍵值。 DataList控件的事件 ? DataList控件提供了與行行為,以及對行的數據進行選擇、編輯、更新、刪除等操作相關的事件, 網格視圖控件 GridView ? GridView控件又稱為網格視圖控件,它能夠以數據網格形式顯示數據,并能夠對這些數據進行編輯、排序、分頁、自定義樣式等操作。其中,這些數據源可以是數據庫(如 SQL Server、 Access、 Oracle等)、 XML文件、公開數據的業(yè)務對象等。 ? 行選擇功能。 GridView控件的模板和行 ? GridView控件支持兩種模板: EmptyDataTemplate和PagerTemplate。 PagerTemplate模板定義了 GridView控件的與頁導航相關內容的模板。但是, GridView控件稱它的數據行為“ Row” 。同時, GridView控件還定義了行的樣式,如HeaderStyle、 FooterStyle、 SelectedRowStyle等。該集合中的每一個元素的基類型都為 DataControlField。 編輯數據 ? GridView控件對數據具有內置的編輯功能,它能夠直接修改或刪除數據源中的數據。這些按鈕分別執(zhí)行進行編輯狀態(tài)、取消編輯、更新數據和刪除數據等操作。若控件啟用了編輯功能,且處于編輯模式時,則被編輯行的位置不再顯示文本,而是顯示可編輯控件(如 TextBox、 CheckBox等控件)。單擊【 取消 】 按鈕,可以取消編輯操作,單擊 【 更新 】 按鈕,將把編輯的結果提交到數據庫中。若要啟用 GridView控件的排序功能,只要把它的AllowSorting屬性的值設置為 true即可。單擊每一列的標題可以對該列數據進行排序。若要啟用 GridView控件的分頁功能,只要把它的 AllowPaging屬性的值設置為 true即可。它們和 Repeater、 DataList、GridView等迭代控件最大的區(qū)別在于:迭代控件可以一次顯示多條記錄,而 DetailsView和 FormView一次只能顯示一條記錄。 DetailsView和 FormView控件實現的主要功能描述如下: ? 顯示一條記錄,即將數據源中的數據綁定到控件。 ? 更新數據,修改當前記錄。具體描述如下: DetailsView控件使用表格對控件的內容進行布局,并且數據源中的每一個字段獨占一行。 DetailsView和 FormView控件支持的模板種類不相同, 實現“主 /從”數據操作 ? DetailsView和 FormView控件都可以顯示數據源中的單條記錄。 ? 下面的代碼實例聲明了一個 GridView控件、一個 DetailsView控件和 2個 SqlDataSource控件。其中,gvUser控件使用數據源控件 myDSUser,它僅僅提供數據顯示功能。 第 6章 處理網站的文件和圖像 ? 文件和圖像是網站的重要數據,因此處理網站的文件和圖像也是網站的一個必要功能。 處理文件 ? 本小節(jié)主要介紹處理網站的文件,包括上載文件到服務器硬盤、上載文件到數據庫、下載文件和查看已經上載的文件。 加了一個 FileUpload控件、一個 Button控件和一個 Label控件,它們的 ID屬性的值分別為 fuFile、 btnupload和 lbMessage。 btnupload控件實現上載文件到服務器硬盤。 上載文件到數據庫 ? 下述實例代碼在 FileUpload控件實現上載文件到數據庫的功能。其中, fuFile控件供用戶選擇被上載的文件。 lbMessage控件顯示上載過程中的消息。實現的具體步驟如下: ? ( 1)從地址欄中獲取被查看或下載的文件的 ID值,并保存在變量 fileID中。 ? ( 3)從配置文件 ,并創(chuàng)建數據庫的連接對象。 處理圖像 ? 本小節(jié)主要介紹處理網站的圖像,包括顯示圖像、以二進制方式輸出圖像、創(chuàng)建圖像的水印和創(chuàng)建縮略圖。其中,前兩個控件為服務器端控件,后一個控件為HTML控件。它不但可以在 Web窗體頁上顯示圖像,而且可以動態(tài)設置顯示的圖像。輸出圖像的具體步驟如下: ? ( 1)將圖像的虛擬地址“ ~/Images/” 轉換為物理地址,并保存在變量 path中。 ? ( 3)調用 Response對象的 BinaryWrite()方法輸出圖像的二進制數據。在圖像上繪制文本,相當于給該圖像添加版權信息。 ? 值得幸運的是,在 很復雜。其中, Graphics類的方法DrawString()可以在圖片上繪制給定的文本字符串。其中, path參數為源圖路徑、stpath參數為縮略圖的路徑、 width參數為縮略圖寬度、height參數為縮略圖高度、 mode參數表示生成縮略圖的方式。該函數可以創(chuàng)建 4種模式的縮略圖, 第 7章 構建 Web ? 本書共介紹了 6個 Web 。這 6個網絡應用程序被組織在同一個解決方案 —— Web2ASPNET2中。 ? 工程 OperateSqlServer,主要封裝和實現了對數據庫的操作,如檢索、選擇、添加、修改、刪除、排序、過濾等。 解決方案 Web2ASPNET2 ? 解決方案 Web2ASPNET2共包括 6個網絡應用程序( RSS、 Blog、WebTags、 WebStore、 XMLBBS和 ASPNET2AjaxMail)和 3個基礎工程( OperateSqlServer、 CommonOperation和UserCommonOperation)。其中,第一個文件定義了與數據庫操作相關的方法和屬性。在 Visual Studio 2022的 【 解決方案資源管理器 】 面板中查看該工程, 獲取配置數據庫連接字符串的標識 ? 在下述程序代碼中,類 OperateDatabase定義了兩個屬性:ReturnValueString和 ConnectionStringNameInWebConfig。第二個屬性為從配置文件 標識。定義這兩個屬性的程序代碼如下所示。該方法首先從 Cache中獲取數據庫連接字符串。然后創(chuàng)建一個新的連接對象 SqlConnection。 創(chuàng)建存儲過程的參數 ? 在下述程序代碼中,類 OperateDatabase定義了 4個創(chuàng)建存儲過程參數的方法,如下所示。 ? ( 2) public static SqlParameter CreateInParam(string ParamName,SqlDbType DbType,int Size,object Value)。 創(chuàng)建執(zhí)行存儲過程的命令和適配器 ? 在下述程序代碼中,類 OperateDatabase定義了兩個創(chuàng)建執(zhí)行存儲過程的命令和適配器的方法,如下所示。 獲取記錄的數量 ? 在下述程序代碼中,類 OperateDatabase定義了兩個獲取記錄的數量的方法,如下所示。 ? ( 2) public static int RunProcScalar( string procName,params SqlParameter[]prams)。 ? ( 1) public static void RunProc( string procName,out SqlDataReader dr)。 獲取數據并填充 DataSet對象 ? 在下述程序代碼中,類 OperateDatabase定義了 4個獲取數據并填充 DataSet對象的方法,如下所示。 ? ( 2) public static void RunProc( string procName, ref DataSet ds, params SqlParameter[]prams)。 ? ( 1) public static int RunProc( string procName)。 快捷執(zhí)行數據庫的操作 ? 工程 OperateSqlServer定義了類 DataCommon,它提供了 6個快捷執(zhí)行數據庫操作的方法。 ? ( 2) public static DataSet GetDataByDataSet( string procName)。 數據緩存 ? 工程 OperateSqlServer定義了類 Cache,它提供了緩存數據的功能。 通用操作的工程 CommonOperation ? 工程 CommonOperation包含兩個類文件: 和 。第二個文件中定義了緩存系統數據相關的方法和屬性。 ? ( 1) public static int ConvertToInt( string value),把一個字符串轉換為一個整數。 處理字符串 ? 在下述程序代碼中,類 DataTypeConvert定義了兩個處理字符串的靜態(tài)方法,如下所示。該字符串由當前時間的年、月、日、小時、分鐘、秒和毫秒的字符串組成。其中,最大長度由參數 length指定。 設置按鈕可用性 ? 在下述程序代碼中,類 ButtonEnable定義了 3個設置按鈕可用性的靜態(tài)方法。如果該數組中存在一個小于 0的數,則該按鈕不可用。如果該數組中存在一個列表控件的選擇項為空,則該按鈕不可用。其中,綁定列表控件數據的方法如下所示。其中,數據源為 SqlDataReader對象,列表控件的值域和文本域分別由 dataValueField和dataTextField參數指定。 ? ( 1) public static void ListSelectedItemByValue( ListControl list, string value)。
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1