[ASP.NET 教程] 二. Web Forms[1]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 zeta999999 的 blog

1. 服务器端处理

虽然form.html能够通过post或者get方法产生回发,但是它仍然不能够处理用户输入,仍然是一个静态页面,现在我们需要在服务器端处理用户输入及回发。
在服务器端处理用户输入有很多方式,因为本文是asp.net教程,故只谈asp.net。
asp.net使用web form来描述web页面,通过面向对象的编程方式,配合.net framework,使web应用程序设计变得更简单,更高效,功能更为强大。
2. web forms

先从一个简单的示例程序开始:
doadd.aspx
html 代码:
<html> <head> <title>web form</title> </head> <body> <form runat="server"> <asp:textbox runat="server" id="value1" /> + <asp:textbox runat="server" id="value2" /> <asp:button runat="server" text=" = " onclick="add" /> <asp:label runat="server" id="result" /> </form> </body> </html> <script language="c#" runat="server"> void add(object sender, eventargs e) { if(value1.text == "") value1.text = "0"; if(value2.text == "") value2.text = "0"; try { result.text = (int.parse(value1.text) + int.parse(value2.text)).tostring(); } catch { result.text = "error"; } } </script>

这里假设读者已经正确安装iis和asp.net,且web服务器的主目录为c:\inetpub\wwwroot\,以后如无特殊说明,均如此。
将该文件放在c:\inetpub\wwwroot\,保存为doadd.aspx,然后在浏览器的地址栏输入http://localhost/doadd.aspx ,web form即呈现在浏览器中。
页面上有2个输入框,一个按钮,当用户单击“=”按钮时,程序会将2个输入框中的值相加,然后将结果显示在等号按钮之后,如果输入了错误的值,结果显示“error”。
这个程序十分简单,但是它却是一个完整的动态web程序。它在服务器端处理用户输入,然后动态生成html页面。
使用ie打开页面后,选择菜单【查看】|【源文件】,会看到下面的html源代码:
html 代码:

本文关键:[ASP.NET 教程] 二. Web Forms
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top