IronPython for ASP.NET:使用共享代码

IronPython入门教程第二篇使用共享代码,创建一个简单的IronPython类,并在ASP.NET页面中使用它。

1.创建Web站点和ASP.NET页面,选择语言为IronPython

2.关于App_Script文件夹。经过上面第一步操作后,新建Web站点中会自动创建一个名为App_Script的文件夹,在这里你可以添加一些可重用的IronPython共享类,在该文件夹下只可以放类,而不能放其它诸如Web PageUser Control等文件。

3.创建一个简单的共享类。在App_Script文件夹中添加新项,会弹出如下对话框,选择IronPython Module。

创建一个简单的共享类SampleClass,在该类中有一个属性TestString,它通过property()函数来指定它的访问方法SetTestString()GetTestString(),代码如下:

None.gifclass SampleClass:
None.gif
None.gif    
"Sample class with one property"
None.gif
None.gif    _testString 
= ""
None.gif
None.gif    
def SetTestString(value):
None.gif
None.gif        _testString 
= value
None.gif
None.gif
None.gif    
def GetTestString():
None.gif
None.gif        
return _testString
None.gif
None.gif    TestString 
= property(GetTestString, SetTestString)

4.使用共享类,在ASP.NET页面中添加相关的控件,如下所示:

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>

打开Default.aspx.py文件,导入命名空间:

None.gifimport SampleModule
None.gif
None.gif
from SampleModule import SampleClass

编写按钮的单击事件:

None.gifdef Button1_Click(sender, args):
None.gif
None.gif    sc 
= SampleClass()
None.gif
None.gif    sc.TestString 
= TextBox1.Text
None.gif
None.gif    Label1.Text 
= sc.TestString

运行后在文本框中输入TerryLee,单击按钮如下:

完整示例代码下载:http://files.cnblogs.com/Terrylee/IronPythonDemo2.rar

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

转载于:https://www.cnblogs.com/Terrylee/archive/2006/11/05/Using_Shared_Code_with_IronPython_for_ASPNET.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/269391.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

量子计算机到底神在哪里说明文,刘露《神奇的量子通信》初中说明文阅读及答案...

时至今日&#xff0c;究竟有没有一种绝对不可破译的保密方式&#xff0c;能让传送的信息绝对安全可靠&#xff1f;量子通信&#xff0c;就是迄今为止唯一被严格证明是无条件安全的通信方式。量子通信是利用量子力学基本原理进行信息传递的一种新型通信方式。理论上&#xff0c;…

SQLite—homework

主要的界面布局&#xff1a; <EditText android:id"id/edt" android:textSize"20dp" android:layout_width"match_parent" android:layout_height"wrap_content"/> <LinearLayout …

计算机硬件假故障,计算机硬件故障

计算机硬件故障电脑故障是指造成电脑系统正常工作能力失常的硬件物理损坏和软件系统的错误&#xff0c;因此总的可以分为硬件故障和软件故障&#xff0e;&#xff11;&#xff0e;硬件故障硬件故障是指电脑硬件系统使用不当或硬件物理损坏所造成的故障&#xff0e;例如&#xf…

@EnableConfigurationProperties 注解和@ConfigurationProperties注解实现配置绑定

ConfigurationProperties注解主要用来把properties配置文件转化为bean来使用的&#xff0c;而EnableConfigurationProperties注解的作用是ConfigurationProperties注解生效。如果只配置ConfigurationProperties注解&#xff0c;在IOC容器中是获取不到properties配置文件转化的b…

Windows Server 2003 群集配置测试

安装后配置心跳配置现在&#xff0c;每个节点上的网络都已得到了正确的配置&#xff0c;而且群集服务也已配置完毕&#xff0c;这时您需要配置网络角色&#xff0c;以定义其在群集中的功能。此处是一份“群集管理器”中网络配置选项的列表&#xff1a;为群集应用启用&#xff1…

可穿戴计算机硬件技术研究,可穿戴计算机硬件技术应用探究.doc

可穿戴计算机硬件技术应用探究可穿戴计算机硬件技术应用探究摘 要 可穿戴计算机是科技进步的产物&#xff0c;结合了“以人为本”的理念&#xff0c;作为新一代的计算机&#xff0c;其拥有独具一格的特征和性能。本文介绍可穿戴计算机的概念和特点&#xff0c;简要分析可穿戴计…

html.1

从w3school开始我的征途转载于:https://www.cnblogs.com/yueruifeng/p/6868836.html

“http 500内部服务器错误”的解决方法

“http 500内部服务器错误”的解决方法 IIS500错误&#xff0c;是因为微软的一个BUG所造成的。下面是解决办法:主要是由于IWAM账号&#xff08;在我的计算机即是IWAM_MYSERVER账号&#xff09;的密码错误造成了HTTP 500内部错误。 在详细分析HTTP500内部错误产生的原因之前&…

debug=true开启自动配置报告

Negative matches:表示不生效的自动配置 Positive matches:表示生效的自动配置

计算机的键盘如何保养,知识每天涨一点:快捷键2 键盘键位知识 电脑小保养

快捷键2win菜单键 L 快速锁屏&#xff0c;如果加了密码的话就可以在自己离开的时候防止别人窥屏哦win菜单键 E 快速打开我的电脑&#xff0c;加快查找文件的速度win菜单键 R 在打开的运行页面中输入psr.exe 回车进入选择开始录制就可以录制电脑此时操作了(不是视频&#xff0c;…

强制IE下载的代码

强制ie下载代码&#xff1a;示例&#xff1a;下载source/aaa.zip文件<a href"download.asp?naaa.zip">download.asp: <%Response.Buffer trueResponse.Cleardim urlDim fso,fl,flsizedim DnameDim objStream,ContentType,flName,isre,url1’*************…

vue移动端300毫秒延时

引入&#xff0c;在main.js里 import FastClick from fastclick FastClick.attach(document.body); 双击事件另行封装转载于:https://www.cnblogs.com/liuhuanwen/p/6869096.html

Lombok中@Data注解 @ToString注解 @NoArgsConstructo注解 @AllArgsConstructor注解

1:项目中引入依赖 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency> 2:实体类上加上Data注解可以生产get和set方法 ToString表示可以生成ToString方法 NoArgsConstructor表示无参构造器 …

数据库计算机报告,外文数据库计算机检索报告实例.pdf

计算机检索报告姓名___________ 班级__________ 学号__________检 索 课 题&#xff1a; 跨文化组织行为研究数 据 库&#xff1a; EI village检 索 步 骤&#xff1a;1、确定检索提问式主题检索&#xff1a;Subject/Title/Abstract “culture cross”ANDSubject/Title/Abstrac…

MSSQL DBA权限获取WEBSHELL的过程

前言 本文主要通过一个案例来演示一下当MSSQL是DBA权限&#xff0c;且不知道路径的时候如何去获取WEBSHELL。当然这种方式对站库分离的无效。我测试的环境是在Win7 64位下&#xff0c;数据库是SQLServer 2000&#xff0c;IIS版本是7.5&#xff0c;程序是采用风讯的CMS。后台登录…

用编码实现gridview的创建!(一)(转www.asp.net)

完全用编码实现gridview创建和clounms的添加。 原理大概是三部分&#xff1a; datasource对象的设置和gridview对象的设置和Columns的添加。看完后感觉不难&#xff0c;但是人家的思路的确值得我们推敲。 这是第一部分&#xff0c;等第二部分出来了&#xff0c;马上更新。 prot…

计算机报名显示事务已被锁死,ORA-01591错误处理: 锁定已被有问题的分配事务处理20.18.156406挂起(转载)...

现象&#xff1a;dms中几乎所有的入库出库都报错2005-12-10 09:12:53 [ERROR] com.topup.ent.kroraina.model.sysmgmt.usersqlquery.USqlQueryDAO (USqlQueryDAO.java :4255) - errorjava.sql.SQLException: ORA-01591: 锁定已被有问题的分配事务处理20.18.156406挂…

系统进程和服务全集

系统进程和服务全集一、最基本的系统进程&#xff08;也就是说&#xff0c;这些进程是系统运行的基本条件&#xff0c;有了这些进程&#xff0c;系统就能正常运行&#xff09;smss.exe Session Managercsrss.exe 子系统服务器进程winlogon.exe 管理用户登录 services.exe 包含很…

筛选染色体连续区域的策略

要求&#xff1a;筛选染色体上符合要求的连续的纯合突变区域。perl (/(ㄒoㄒ)/~~现在只会用perl) 笨办法&#xff0c;正则匹配&#xff1a; 举例子1&#xff1a; my $info(HOMA,871334,HET,874950,HOMA,876499,HOMA,887643); while($info ~ /((HOMA,(\d),){2,})/g){ pr…