web应用开发第07章案例.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【例7.5】 演示使用UpdateProgress控件的方法。首先在网页中添加一个UpdatePanel控件,然后在其中添加一个Label控件和一个Button控件。 【例7.5】 单击按钮对应的代码如下: protected void Button1_Click(object sender, EventArgs e) { Label1.Text = 当时时间是:+ DateTime.Now.ToString() + 。; Thread.Sleep(5000); } 【例7.5】 7.4.2 在页面中使用多个UpdateProgress控件 如果页面中存在多个UpdatePanel控件,则可以使用多个UpdateProgress控件,为每个UpdatePanel控件提供一个UpdateProgress控件,用于显示其刷新时的说明文字或图片。UpdateProgress控件的AssociatedUpdatePanelID属性可以指定与其相关联的UpdatePanel控件。 【例7.6】 演示为多个UpdatePanel控件定义各自UpdateProgress控件的方法。首先在网页中添加两个UpdatePanel控件,然后分别在其中添加一个Label控件和一个Button控件。将两个UpdatePanel控件的UpdateMode属性都设置为Conditional。在网页中添加两个UpdateProgress控件,在其中一个UpdateProgress控件中添加字符串“正在处理UpdatePanel1的刷新请求”,在另一个UpdateProgress控件中添加字符串“正在处理UpdatePanel2的刷新请求”。 【例7.6】 【例7.6】 在装载页面时,需要与设置UpdateProgress控件相关联的UpdatePanel控件,代码如下: protected void Page_Load(object sender, EventArgs e) { UpdateProgress1.AssociatedUpdatePanelID = UpdatePanel1; UpdateProgress2.AssociatedUpdatePanelID = UpdatePanel2; } 经过这样的设置,UpdateProgress1控件将与UpdatePanel1控件相关联,而UpdateProgress2控件将与UpdatePanel2控件相关联。单击按钮的程序与例7.5中类似,代码如下: protected void Button1_Click(object sender, EventArgs e) { this.Label1.Text = DateTime.Now.ToString(); Thread.Sleep(5000); } protected void Button2_Click(object sender, EventArgs e) { this.Label2.Text = DateTime.Now.ToString(); Thread.Sleep(5000); } 【例7.6】 7.5 使用Timer控件 使用Timer控件可以设置一个时钟,定义在一定时间间隔内在网页内的局部刷新。一个Timer控件对应一个UpdatePanel控件。使用代码来定义简单Timer控件的方法如下: asp:Timer ID=Timer1 runat=server /asp:Timer Timer控件的重要属性 属性 说明 Enabled 指定是否启用Timer控件 Interval Timer控件引发Tick事件的时间间隔 【例7.7】 演示使用Timer控件的方法。 首先在网页中添加一个UpdatePanel控件,然后在其中添加一个Label控件。将UpdatePanel控件的UpdateMode属性设置为Conditional。 向网页中添加一个Timer控件,并将其Interval属性设置为1000(即1秒钟)。 【例7.7】 在装载Web窗体时,向Label控件中赋值当前的系统时间,代码如下: protected void Page_Load(object sender, EventArgs e) { Label1.Text = 当前时间是: + DateTime.Now.ToString(); } 因为将Timer控件的Interval属性设置为1000,所以每秒钟都会引发Timer_Tick事件,其处理代码如下: protected void Timer1_Tick(object sender, EventArgs e) { L

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档