小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

21.1 創(chuàng)建無(wú)刷新Web環(huán)境

 悟靜 2011-11-07
 ASP.NET AJAX無(wú)刷新數(shù)據(jù)處理技術(shù)

本章介紹ASP.NET AJAX無(wú)刷新數(shù)據(jù)處理技術(shù),如搭建無(wú)刷新Web環(huán)境、使用ASP.NET AJAX基本控件實(shí)現(xiàn)無(wú)刷新的操作(如計(jì)時(shí)器、顯示頁(yè)面進(jìn)程等)、使用ASP.NET AJAX Toolkit中的控件無(wú)刷新處理數(shù)據(jù)的技術(shù)(如密碼強(qiáng)度提示、控制用戶輸入格式、文本輸入建議、文本提示、動(dòng)態(tài)排序、彈出式日歷、滑動(dòng)條、多樣式驗(yàn)證提示框等)。


21.1  創(chuàng)建無(wú)刷新Web環(huán)境

ASP.NET AJAX中的ScriptManager控件又稱為腳本管理控件。它能夠管理Web窗體頁(yè)(或內(nèi)容頁(yè)、母版頁(yè)等)上的腳本,以及基于ASP.NET AJAX的服務(wù)器端和客戶端控件。它和UpdatePanel控件能夠共同實(shí)現(xiàn)無(wú)刷新的Web環(huán)境。

★ 注意 ★


本章介紹的所有實(shí)例都包含在Sample_21應(yīng)用程序中,在【解決方案資源管理器】面板中查看Sample_21應(yīng)用程序,如圖21-1所示。在本章其他實(shí)例中,不再對(duì)該應(yīng)用程序進(jìn)行說(shuō)明。

  
圖21-1  在【解決方案資源管理器】面板中查
看Sample_21應(yīng)用程序

★ 注意 ★

Sample_21應(yīng)用程序的數(shù)據(jù)庫(kù)連接字符串放置在Web.config配置文件的元素中,程序代碼如下。

<%@ Page Language="C#" AutoEventWireup="true" 
StylesheetTheme="Aspnet3DBWeb"
CodeFile="UpdateData.aspx.cs" Inherits="UpdateData" %><connectionStrings>
<add name="ASPNET3WEBDBCONNECTIONSTRING"
connectionString="data source=localhost;
user id=sa;pwd=123456;database= ASPNET3WebDB"
providerName="System.Data.SqlClient"/>
</connectionStrings>

實(shí)現(xiàn)目標(biāo)

本實(shí)例介紹使用ASP.NET AJAX中的ScriptManager控件來(lái)創(chuàng)建無(wú)刷新的Web環(huán)境,并在無(wú)刷新的Web環(huán)境實(shí)現(xiàn)無(wú)刷新的操作。

技術(shù)實(shí)現(xiàn)

1.創(chuàng)建AjaxWeb.aspx頁(yè)面

在Sample_21應(yīng)用程序中創(chuàng)建AjaxWeb.aspx頁(yè)面,并在該頁(yè)面上創(chuàng)建一個(gè)ScriptManager控件、一個(gè)UpdatePanel控件、一個(gè)Label控件和一個(gè)Button控件。這些控件的ID屬性的值分別為sm、up、lbTime和btnShowTime。其中,sm和up控件共同提供無(wú)刷新的Web環(huán)境。單擊btnShowTime控件可以在lbTime控件中顯示當(dāng)前時(shí)間。AjaxWeb.aspx頁(yè)面的部分HTML設(shè)計(jì)代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" 
StylesheetTheme="Aspnet3DBWeb"
CodeFile="AjaxWeb.aspx.cs" Inherits="AjaxWeb" %><%@ Page Language="C#" AutoEventWireup="true"
StylesheetTheme="Aspnet3DBWeb"
CodeFile="AjaxWeb.aspx.cs" Inherits="AjaxWeb" %>
<head runat="server"><title>創(chuàng)建無(wú)刷新Web環(huán)境</title></head>
<asp:ScriptManager ID="sm" runat="server" />
<asp:UpdatePanel ID="up" runat="server"><ContentTemplate>
<asp:Label ID="lbTime" runat="server"></asp:Label>
<asp:Button ID="btnShowTime" runat="server"
Text="顯示當(dāng)前時(shí)間" onclick= "btnShowTime_Click" />
</ContentTemplate></asp:UpdatePanel>

2.AjaxWeb.aspx頁(yè)面事件設(shè)計(jì)

單擊AjaxWeb.aspx頁(yè)面中的【顯示當(dāng)前時(shí)間】按鈕(btnShowTime控件)觸發(fā)其Click事件:btnShowTime_Click(object sender,System.EventArgs e)。該事件實(shí)現(xiàn)在lbTime控件顯示當(dāng)前時(shí)間的功能,它的程序代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" 
StylesheetTheme="Aspnet3DBWeb"
CodeFile="LinqProcedure.aspx.cs" Inherits="LinqProcedure" %>protected void btnShowTime_Click(object sender,EventArgs e)
{
lbTime.Text = DateTime.Now.ToString();
}

把AjaxWeb.aspx頁(yè)面設(shè)置為Sample_21應(yīng)用程序的起始頁(yè)面,并運(yùn)行該應(yīng)用程序。AjaxWeb.aspx頁(yè)面的初始界面如圖21-2所示。單擊【顯示當(dāng)前時(shí)間】按鈕(btnShowTime控件),AjaxWeb.aspx頁(yè)面將在lbTime控件中顯示當(dāng)前時(shí)間,如圖21-3所示。

★ 注意 ★

單擊【顯示當(dāng)前時(shí)間】按鈕時(shí),AjaxWeb.aspx頁(yè)面不會(huì)產(chǎn)生刷新頁(yè)面的效果。

  
圖21-2  AjaxWeb.aspx頁(yè)面的初始界面
 
圖21-3  AjaxWeb.aspx頁(yè)面無(wú)刷新顯示時(shí)間

    本站是提供個(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)論公約

    類似文章 更多