IronPython for ASP.NET:使用共享代码
IronPython入门教程第二篇使用共享代码,创建一个简单的IronPython类,并在ASP.NET页面中使用它。
1.创建Web站点和ASP.NET页面,选择语言为IronPython。
2.关于App_Script文件夹。经过上面第一步操作后,新建Web站点中会自动创建一个名为App_Script的文件夹,在这里你可以添加一些可重用的IronPython共享类,在该文件夹下只可以放类,而不能放其它诸如Web Page,User Control等文件。
3.创建一个简单的共享类。在App_Script文件夹中添加新项,会弹出如下对话框,选择IronPython Module。
创建一个简单的共享类SampleClass,在该类中有一个属性TestString,它通过property()函数来指定它的访问方法SetTestString()和GetTestString(),代码如下:
"Sample class with one property"
_testString = ""
def SetTestString(value):
_testString = value
def GetTestString():
return _testString
TestString = property(GetTestString, SetTestString)
4.使用共享类,在ASP.NET页面中添加相关的控件,如下所示:
<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>
打开Default.aspx.py文件,导入命名空间:
from SampleModule import SampleClass
编写按钮的单击事件:
sc = SampleClass()
sc.TestString = TextBox1.Text
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
IronPython for ASP.NET:使用共享代码相关推荐
- 如何在传统 ASP 和 ASP.NET 之间共享会话状态
如何在传统 ASP 和 ASP.NET 之间共享会话状态 发布日期 : 4/1/2004| 更新日期 : 4/1/2004 Billy Yuen Microsoft Corporation 2003 ...
- android 共享代码,Android团队成员间的代码共享!(Git+Github版)
原创,转载请说明出处. 一. 这篇文章要解决什么问题,能学习到什么? 在android团队的开发中,少不了与队员之间的合作.为了避免我们傻瓜式地复制粘贴对方的负责的那部分功能代码,我们可以用svn或者 ...
- ASP 三十条精华代码
ASP 三十条精华代码 1. οncοntextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 <table border ο ...
- ASP实例:6行代码实现无组件上传
ASP实例:6行代码实现无组件上传 目前有很多无组件上传类,我大概看了一下,大多写的相当复杂,有的居然还只能传文本 最关键的是没有10行代码以下的 :) 我花了一个晚上时间研究了一下ADODB.Str ...
- Portable项目类型之前多个目标类型共享代码的方式
这两天正好在做共享代码,顺便写个体会.在Visual Studio 2012的Portable项目类型之前,为跨多个技术目标类型(Client Profile.Full Framework.Silve ...
- Asp.Net MVC 页面代码压缩筛选器-自定义删除无效内容
Asp.Net MVC 页面代码压缩筛选器 首先定义以下筛选器,用于代码压缩. /*页面压缩 筛选器*/public class WhiteSpaceFilter : Stream{private S ...
- 共享代码库,为何总被程序员弃用?
我们鼓励可重用性,并不懈地为此努力,却从未实现过. 作者 | Jeremy Morgan 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 神秘的"可重用代码&q ...
- (六)python共享代码步骤
通过作为python模块共享代码,就可以向整个python社区开发你的代码.在这一章中将学习如何创建.安装和发布你自己的可共享模块,然后把模块加载到Web上的python软件共享网站. (一)函数转换 ...
- asp php微信支付,Asp微信支付接口代码 微信中生成订单后可以直接调出微信钱包直接付款_随便下源码网...
Asp微信支付接口代码 微信中生成订单后,可以直接调出微信钱包直接付款 软件介绍: 众所周到,目前微信支付已经十分普及,无论是商场.超市.网站上,微信支付的发展十分迅速,而ASP版微信支付在微信公众平 ...
最新文章
- mapreduce 算法
- tensorflow教程 开发者指南——评估器 estimator(tensorflow官方推荐使用的编程API)
- gl3520 gl3510_带有gl gl本机的跨平台地理空间可视化
- MFC中CString.Format的用法
- 【C语言】数据结构C语言版 实验4 栈与字符串
- linuxliveu盘怎么用_施耐德LMC058 plc用U盘怎么传输程序?
- 地铁线路图的设计与实现
- mysql sql 限制条数据类型_数据库的数据类型和约束条件
- PDFsam Basic for mac(合并拆分PDF文档)支持m1
- 电子统计台账:垂直流水账格式数据的导入
- 网络语言维c是什么意思,我不要你觉得,我要我觉得!19年网络流行词是这些!...
- matlab魔方矩阵有哪些,关于matlab 魔方矩阵的1、用前100个自然数创建一个10阶的魔方矩阵,求出每行、每列、所有对角线元素的和,再将矩阵...
- 中间代码生成-四元式
- 百度秋招笔试题 原生js按键九宫格
- git rebase 命令 常用_git rebase命令
- linux audacity,linux下编译安装音频处理audacity-2.0.3教程
- 【Java设计模式 面向对象设计思想】一 再谈面向对象和封装、抽象、继承、多态四大特性
- 虹科案例|安全性防护平台-海康威视摄像机中的重大漏洞
- matlab 图像仿射做差分,基于MATLAB的等差分纬线多圆锥投影变换
- Ciso下简单集线器、交换机实验