动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   .Net → 阅读文章

 AutoPostBack 属性及Page.IsPostBack 属性

作者来源: 
阅读 2142 人次 , 2006-3-29 4:29:00 


在介绍列举控件之前我们先来复习autopostback 以及page.ispostback 这两个属性。

page.ispostback 属性
page.ispostback 是用来检查目前网页是否为第一次加载,当使用者第一次浏览这个网页时page.ispostback 会传回false,不是第一次浏览这个网页时就传回true;所以当我们在page_load 事件中就可以使用这个属性来避免做一些重复的动作。下列范例利用page.ispostback 属性来判断网页是不是第一次载入:

<html>
<asp:label id="lbla" runat="server"/>
<form id="form1" runat="server">
<asp:button id="btna" runat="server" text="请按我"
onclick="btna_click"/>
</form>
<script language="vb" runat="server">
sub page_load(sender as object,e as eventargs)
if page.ispostback then
lbla.text="网页不是第一次载入"
else
lbla.text="网页是第一次载入"
end if
end sub
sub btna_click(sender as object,e as eventargs)
response.write("您按了按钮")
end sub
</script>
</html>

所以第一次执行程序的时候,显示网页是第一次加载:

待按下按钮触发page_load 事件时,由于网页不是第一次载入,page.ispostback 属性此时就传回true,所以显示网页不是第一次加载:


autopostback 属性
以textbox web 控件为例,若我们把autopostback 属性在设定为true,并且指定ontextchange 的事件程序为何时,当使用者按下「enter」或是「tab」让光标离开此控件而且控件的内容有所改变时,将自动传回控件现在的内容并触发page_load 事件及ontextchange 属性所设定的事件。支持autopostback 属性的web 控件以及事件如下表所示:
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:RadioButton Web 控件
· 下一篇:列举控件(ListControl)
· 带颜色的listbox控件
· For Each...In 循环结构
· 创建HTTP Servlet
· 因特网应用程序的开发
· 创建移动Web应用程序(6)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077