帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > ASP编程
用ASP.NET构建简单的Web Form
作者:佚名 发布时间:2005-04-02 来源:不详
   ...

  ASP.NET的一个好处就是简单。常见普通的一些功能不再需要写许多代码。简单的声明一个服务端控件就可以提供很多功能。   

  这是ASP.NET中的页面:

  
ASP.NET


  <%@ Page Language="vb" %>

  

  


  


  


  

  

  

  

  

  

  


  

What is your name:



  

What is your favorite color:



  

  
&nbsp;

  

  


  "runat=server"属性

  给普通的HTML元素加上"runat=server"的属性,它就成了ASP.NET的服务端控件。我们可以通过ID编程访问这些服务端控件。我们不再使用Response.Write来输出信息(虽然我们还是可以使用的),我们通过一个服务端的DIV标记来输出信息给用户。

  


  我们可以编程改变服务端控件的属性如"innerText"。

  Page_Load事件和IsPostBack Method方法

  首先,我们要检查是不是第一次访问。由于这是一个常规的检查,ASP.NET提供了一个页面的方法:IsPostBack。这个方法当页面是提交时返回真,第一次访问的话返回false。我们可以在任何的服务器端代码中进行检查。我们是在Page_Load事件中检查的。

  就像我上面说的,每一个服务端控件都是一个对象,包括Page。作为一个对象,我们能访问对象的属性,方法和事件如Page_Load。当页面被调用时,这个事件就被触发了,事件的代码就被执行了。如果Page.IsPostBack返回真,这是用Div控件的innerText属性输出信息。例外,由于Form中的元素都是服务端控件,我们可以直接来访问他们的属性而不用使用Request.Form。我们可以通过控件的ID来访问Value这个属性来得到值。

  

  管理状态

  由于我们所有的元素都是服务端控件了,所以它们的状态都是自动管理的。这种状态管理使用过页面中的一个隐藏字段来完成的。

  下面是在浏览其中网页的源程序。

  

  


  
  value="a0z1019323966_a0z_hz5z2x_a0z_hz5z1x_a0zhzinnerhtml_Your name is Doug Seven,

  and your favorite color is Greenx_xxxxx_x">

  
Your name is Doug Seven, and your favorite color is

  Green


  

  

  

  

  



  What is your name:

What is your favorite color:



  
  value="Submit">


  我们通过这种方法来管理状态,不必考虑服务器的内存使用,而且由于状态是在一个隐藏的字段中,它能在Web Farm或Web Garden中很好的运行。   

  在这篇文章里,我们一起看了ASP.NET的Web Form的基本结构。我们从程序中就能看到通过使用服务端控件能减少许多代码量,能更容易的控制输出。
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·用ASP实现网页BBS  (2005-03-12)
 ·用ASP实现网页保密的两种方法  (2005-03-12)
 ·用ASP建立站内搜索  (2005-03-12)
 ·利用ASP规划聊天室  (2005-03-12)
 ·如何使用ASP在自己的网站建立投票  (2005-03-12)
 ·如何使用ASP在自己的网站建立投票  (2005-03-12)
 ·如何用ASP编写网站统计系统一  (2005-03-12)
 ·如何用ASP编写网站统计系统二  (2005-03-12)
 ·如何用ASP编写网站统计系统三  (2005-03-12)
 ·如何用ASP编写网站统计系统四  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·DiscuzX2.5会员整合通行证发布
·帝国CMS 7.0版本功能建议收集
·帝国网站管理系统2012年授权购买说
·PHPWind8.7会员整合通行证发布
·[官方插件]帝国CMS-访问统计插件
·[官方插件]帝国CMS-sitemap插件
·[官方插件]帝国CMS内容页评论AJAX分
   类别最新
·在ASP中使用数据库
·使用ASP脚本技术
·通过启动脚本来感受ASP的力量
·学习使用ASP对象和组件
·解析asp的脚本语言
·初看ASP-针对初学者
·ASP开发10条经验总结
·ASP之对象总结
·ASP与数据库应用(给初学者)
·关于学习ASP和编程的28个观点
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统