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

本文介绍如何使用IronPythonforASP.NET CTP版快速搭建一个简单的Web页面,包括设置环境、编写页面元素及交互逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

2.切换Default.aspx页面到设计模式,在窗体上拖放一个TextBoxButtonLabel控件。

None.gif < div >
None.gif
None.gif    
< asp:TextBox  ID ="TextBox1"  runat ="server" ></ asp:TextBox >   &nbsp;
None.gif
None.gif    
< asp:Button  ID ="Button1"  runat ="server"  Text ="Button" />
None.gif
None.gif    
< h3 >< asp:Label  ID ="Label1"  runat ="server"  Text ="Label" ></ asp:Label ></ h3 >
None.gif
None.gif
</ div >

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

None.gif import  System
None.gif
None.gif
from  System.Data  import   *
None.gif
None.gif
from  System.Web  import   *
None.gif
None.gif
from  System.Web.UI  import   *
None.gif
None.gif
from  clr  import   *

同时还有一个窗体加载事件:

None.gif def  Page_Load():
None.gif
None.gif    
if   not  IsPostBack:
None.gif
None.gif        
pass

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

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

None.gif def  Page_Load():
None.gif
None.gif    
if   not  IsPostBack:
None.gif
None.gif        Label1.Text 
=   " TerryLee "

5.编写Button1的单击事件代码:

None.gif def  Button1_Click(sender, args):
None.gif
None.gif    Label1.Text 
=  Textbox1.Text

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

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

None.gif < div >
None.gif
None.gif    
< asp:TextBox  ID ="TextBox1"  runat ="server" ></ asp:TextBox >   &nbsp;
None.gif
None.gif    
< asp:Button  ID ="Button1"  runat ="server"  Text ="Button"  OnClick ="Button1_Click"   />< br  />< br  />
None.gif
None.gif    
< h3 >< asp:Label  ID ="Label1"  runat ="server"  Text ="Label" ></ asp:Label ></ h3 >
None.gif
None.gif
</ div >

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

文本框中输入cnblogs后单击按钮:

8.如果不想使用独立的代码文件,在ASPX页面中的代码如下:

None.gif < script runat = " server " >
None.gif
None.gif
def  Page_Load():
None.gif
None.gif    
if   not  IsPostBack:
None.gif
None.gif        Label1.Text 
=   " TerryLee "
None.gif
None.gif 
None.gif
def  Button1_Click(sender, args):
None.gif
None.gif    Label1.Text 
=  Textbox1.Text
None.gif
None.gif
</ script >

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

注:该例子来自于IronPython入门教程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值