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

正文內(nèi)容

網(wǎng)絡教學系統(tǒng)—免費畢業(yè)設計論文-資料下載頁

2024-12-03 17:19本頁面

【導讀】框架為基礎開發(fā)網(wǎng)上應用程序的全新模式。SQLServer2021是一種大型的關系數(shù)據(jù)庫。SQLServer2021采用了客戶端/服務器計算模型。戶機同時訪問,數(shù)據(jù)庫應用處理過程則分布在客戶機和服務器上。的目的和主要內(nèi)容。本軟件也使用了數(shù)據(jù)庫的存儲過程,可使軟件的設計更加容易,和。節(jié)省網(wǎng)絡的開支。過程,不僅能顯著提高整個應用的總體性能,而且能加強對數(shù)據(jù)庫的保護。即時答疑的特點是:速度快,網(wǎng)絡傳送數(shù)據(jù)小,使用Application標志檢測用戶。的內(nèi)容也提供教科書所沒有的內(nèi)容,系統(tǒng)安全性高。

  

【正文】 post” runat=“server” Name: asp:textbox id=“txtName” runat=“server” /b r asp:Button text=“Enter” OnClick=“SubmitButton_Click” runat=“server” / br asp:label id=“YouEntered” runat=“server”/span /form /body /html 這個代碼運行相當好,很象一個傳統(tǒng)的客戶或 Visual Basic 表單,代碼也直觀多了。你可以用 服務器 控件 來連接事件過程和基于 服務器 的代碼。這些基于 服務器 的 控件 向瀏覽器發(fā)送純 HTML 內(nèi)容,其中不再含有客戶端腳本。實際上,這其中一個重要的設計目的就是要堅持使用固有的 HTML 元素代碼以提供最大可能的瀏覽器兼容性。比如說,表 2中的代碼生成了以下 HTML: html body FORM name=“HtmlForm2 method=“post” action=“Test .aspx” id=“HtmlForm2 INPUT type=“hidden” name=“__VIEWSTATE” value=“a0z664351470__x” Name: input name=“txtName” type=“text” id=“txtName”br input type=“submit” name=“Button5 value=“Enter” br span id=“l(fā)blYouEntered”/span /FORM /body /html 生成的代碼是符合 HTML 標準的。它執(zhí)行一個標準投遞,將用戶輸入發(fā)送回同一個文件。這里沒有對 服務器 狀態(tài)進行維護,也沒有客戶端腳本對狀態(tài)進行維護。隱含的域執(zhí)行對 控件 狀態(tài)的維護,這意味著在頁面的“提交-返回”之間, 控件 能自動恢復狀態(tài),而不需要任何編程干預。雖然 Web 控件 的默認輸出是符合 HTML 標準的內(nèi)容,但是對于更高級的瀏覽器如Microsoft Inter Explorer ,也可以輸出為 DHTML 格式。這樣你就能只使用一套 服務器 控件 來編 寫頁面,允許 控件 根據(jù)瀏覽器決定發(fā)送哪種類型的輸出,從而允許你將發(fā)送 DHTML 的 控件 和客戶端腳本用到最新版本的Inter Explorer 中,將純 HTML 內(nèi)容發(fā)送到其它瀏覽器中。 在此前我提到 已經(jīng)被從頭到腳地重寫了,但是我并沒有指出它是按照面向?qū)ο蟮乃悸分亟ǖ?。在對象樹的頂部?Page 對象,即頁面對象, 的每個 控件 、應用程序和頁面都是從這個對象中繼承來的,也就是說每個頁面都是頁面對象的一個例示。頁面的 Load (裝載)事件是一個非常重要的事件 . html script language=“VB” runat=“server” Sub Page_Load(Source As Object, E As EventArgs) ‘ code to run when page loads End Sub Sub SubmitButton_Click(Source As Object, E As EventArgs) ‘ code to run when button is clicked End Sub Sub Page_Unload(Source As Object, E As EventArgs) ‘ code to run when page unloads End Sub /script form runat=“server” asp:Button text=“Enter” OnClick=“SubmitButton_Click” runat=“server” / asp:label id=“YouEntered”/ /form /html 在這里你看到了以前在 Visual Basic 中經(jīng)常見到的同樣的 Load/Unload (裝載 /卸載)過程。 當頁面被裝載時, Load 事件被激活,這時所有基于 服務器 的 控件 都可用。在與用戶的交互作用過程中會生成其它事件。最后,當頁面被卸載時激活 Unload 事件。 你可能會擔心,象 asp:TextBox這樣的 控件 代表了一套需要你熟練運用的全新 控件 。不過,它們并不難學,因為它們在 HTML中都有對應者。例如,對于一個很簡單的文本框,在 HTML 中,你是這樣做的: input type=“text” value=“Your N ame”/input 而相應的 Web 控件 是這樣的: asp:TextBox Text=“Your Name” runat=“server” / 在這兩者中,你立刻就能注意到的是 Web 控件 通過代碼“ asp:”名稱空間來識別,并且同在 XML 中一樣,使用斜線來結(jié)束元素。你不是必須使用 XML 的格式,你也可以使用 HTML格式,用一個分號來結(jié)束標記: /asp:TextBox。但是你會發(fā)現(xiàn), XML 格式被用在許多代碼舉例中,并且代碼字數(shù)也較簡潔。名稱空間必須要使用,它負責識別文本框 TextBox 控件 來自哪里。所有的標準 Web 控件 都是 ASP名稱空間的一部分。當編寫自己的 控件 時,這一點變得很重要。 TextBox 控件 相對于標準的輸入框好象沒有多少優(yōu)勢,但是你應該考慮一下面的三個輸入 控件 : input type=“text” ... input type=“password” ... textarea rows=“5 ... 它們都是用于 HTML輸入的,但是并沒有一致性。但是如果使用下面的,是不是更簡單一些呢? asp:TextBox runat=“server” ... asp:TextBox TextBoxMode=“Password” ... asp:TextBox Rows=“5 ... 你可以看到,一個簡單 控件 包含了 HTML中三個 控件 的功能,而且更易記憶、更易編碼。 攜帶了 5大類 Web 控件 : ● 與 HTML相對應的固有 控件 ● 在頁面上提供數(shù)據(jù)流的列表 控件 ● 提供更豐富的 UI(用戶界面)內(nèi)容和功能的 Rich 控件 ● 完成各種表單驗證的確認控件 ● 為 WAP設備封裝 WML的移動控件 固 有的 服務器 控件 與 HTML 控件 相同,但是更加合理了,可提供更為一致的用途。這些 控件 包括 LinkButton(鏈接按鈕)、 ImageButton(圖象按鈕)、HyperLink(超級鏈接)、 TextBox(文本框)、 CheckBox(復選框)、 RadioButton(單選框)、 DropDownList(下拉列表)、 ListBox(列表框)、 Image(圖象)、 Label(標簽)、 Panel(面板)、 Table(表格)、 TableRow(表格行)、 TableCell(表格單元)。 列表 控件 包 括 Repeater(轉(zhuǎn)發(fā)器)、 DataList(數(shù)據(jù)列表)和 DataGrid(數(shù)據(jù)柵格)。列表 控件 還包括 RadioButtonList(單選框列表)和 CheckBoxList(復選框列表),這樣就使創(chuàng)建單選框和復選框的列表變得簡單。 Rich 控件 包括 Calendar(日歷)和 AdRotator(廣告旋轉(zhuǎn))。 Calendar 控件 為低級的瀏覽器輸出純 HTML,為高級瀏覽器輸出 DHTML (如 Inter Explorer )。 AdRotator輸出圖象,它有內(nèi)置的旋轉(zhuǎn)代碼 。 確認 控件 包括 RequiredFieldValidator(請求域確認)、 Compare Validator(比較確認)、 RangeValidator(范圍確認)、RegularExpressionValidator(規(guī)范表達確認)、 CustomValidator(顧客確認)和 ValidationSummary(確認摘要)。這些 控件 為開發(fā)人員在表單處理中建立確認提供了簡單的途徑。 有關移動 控件 的信息現(xiàn)在還沒有發(fā)布,但是可以肯定它們有助于構(gòu)造激活 WAP的 Web站點。 編寫新的 控件 你并不一定只局限于使用這些系統(tǒng)提供的 控件 ,自己編寫 控件 也相當簡單。例如,如果想要一個 控件 來封裝兩個文本框(可能是名和姓的輸入域),就可以這樣來編寫代碼: asp:Panel runat=“server” asp:Textbox id=“txtFirstName” text=“First Name” runat=“server” / asp:Textbox id=“txtLastName” text=“Last Name” runat=“server” / /asp:Panel 可以把這個代碼保存在文件 (注意這個新擴展名)中,并將其作為一個 Web表單 控件 來對待。接著,就可以向 Web表單中增加以下內(nèi)容: %@ Register TagName=“NameControl” TagPrefix=“Foo” Src=“” % form foo:NameControl runat=“Server”/ /form 這樣你就可以很容易地創(chuàng)建可以再利用的 控件 了。這真實很美好 。) 你還可以直接在 Visual Basic或 C中創(chuàng)建 控件 ,允許它們成為其它 控件 的子類,并且呈現(xiàn)任何它們所要求的輸出。因為 控件 是用名稱空間來識別的,因此在 控件 之間應該是沒有沖突的。實際上, 控件 甚至可以使用同一個名字,只要它們在不同的名稱空間中就行。你會感覺到,這使得 非常具有擴展性,并且使編程環(huán)境變得越來越豐富。實際上有一個很大的提供豐富 控件 的第三方市場。 新的 Web 控件 之一是數(shù)據(jù)柵格 DataGrid,這是用于顯示成套數(shù)據(jù)的內(nèi)置支持 控件 。為了從 SQL 生成的數(shù)據(jù)中產(chǎn)生一個 HTML 表格,你 只需要創(chuàng)建 ADO+對象,并執(zhí)行指令來獲取數(shù)據(jù)以作為柵格的數(shù)據(jù)源,比如下面的表 代碼: 表 %@ Import Namespace=“” % html script language=“VB” runat=“server” Sub Page_Load(Sender As Object, E As EventArgs) Dim myCommand As SQLCommand myCommand = New SQLCommand(242。select * from products”, 242。Server=localhost。 Database=AdvWorks。 UID=sa”) = End Sub /script body ASP:DataGrid id=“DataGrid1 runat=“server” / /body /html 所需要做的就是將數(shù)據(jù)捆綁到數(shù)據(jù)柵格,然后就生成了一個整潔的 HTML 表格: 數(shù)據(jù)捆綁并不局限于來自 數(shù)據(jù)庫 的數(shù)據(jù),你還可以捆綁到 hash 表格、數(shù)組、其它服務器控件 、頁面的適當層,幾乎什么都可以。如果默認的欄目不合適,還可以對其進行定制,讓其顯示你所感興趣的部分: asp:DataGrid id=“DataGrid1 AutoGenerateColumns=“false” runat=“server” property name=“Columns” asp:BoundColumn HeaderText=“ Name” DataField=“ProductName”/ asp:BoundColumn HeaderText=“Description” DataField=“ProductDescription”/ /property /asp:DataGrid 使用 BoundColumn 控件 選擇一個簡單的欄目,并指定欄的標題和這欄要捆綁到哪里。 AutoGenerate=“ false” 屬性負責確保柵格不會為你創(chuàng)建所有的欄目。如果想更復雜一些,也可以為這個欄目使 用一個模板。 此前提到的 Repeater 和 DataList 控件也支持模板,這樣就允許對控件的外觀進行定制。 Repeater 實際上并沒有外觀,你必須要提供 UI,這就意味著必須要使用一個模板。相反, DataList 控件是一個捆綁到數(shù)據(jù)的列表,有一個默認的外觀和豐富的行為。為這兩個 控件 添加模板的方法是一樣的: asp:DataList is=“DataList1 runat=“server” template name=“HeaderTemplate” Here”s your list of titlesbr
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1