您的位置:首页 > 编程语言 > ASP

IronPython for ASP.NET:使用IronPython创建一个简单的Web页面

2006-11-04 00:36 1896 查看
IronPython for ASP.NET CTP版发布的消息无疑让人激动,我也迫不及待的下载下来体验一下,根据提供的入门教程写一个最基本的Web页面。在开始之前,你需要下载安装IronPython for ASP.NET CTP版。

1.打开VS2005,新建Web站点,并选择语言为IronPython。

<div>

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>  

<asp:Button ID="Button1" runat="server" Text="Button"/>

<h3><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></h3>

</div>
3.切换到代码文件(Default.aspx.py),可以看到已经导入了一些常用的命名空间

import System

from System.Data import *

from System.Web import *

from System.Web.UI import *

from clr import *
同时还有一个窗体加载事件:

def Page_Load():

if not IsPostBack:

pass
这里的pass只是一个占位符而已,并没有什么实际的意义。

4.编写窗体加载事件代码,在窗体加载时我们显示自己的用户名:

def Page_Load():

if not IsPostBack:

Label1.Text = "TerryLee"
5.编写Button1的单击事件代码:

def Button1_Click(sender, args):

Label1.Text = Textbox1.Text
注意这里代码都要手工输入,不能通过在窗体中双击按钮或者是在属性窗口选择相关事件。

6.在HTML代码中,为Button1加上Click事件,完成后代码如下:

<div>

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>  

<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /><br /><br />

<h3><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></h3>

</div>
7.激动人心时刻来临,一个很“复杂”的基于IronPython的ASP.NET Web页面终于完成了,运行后界面如下:

<script runat="server">

def Page_Load():

if not IsPostBack:

Label1.Text = "TerryLee"

def Button1_Click(sender, args):

Label1.Text = Textbox1.Text

</script>
使用IronPython创建简单的Web页面就体验到这儿,后面再继续体验其他几个入门教程。

注:该例子来自于IronPython入门教程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐