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頁面中添加相關的控件,如下所示:
<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>
打開Default.aspx.py文件,導入命名空間:
import?SampleModulefrom?SampleModule?import?SampleClass
編寫按鈕的單擊事件:
def?Button1_Click(sender,?args):????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:使用共享代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: uva 11971 Polygon
- 下一篇: 用编码实现gridview的创建!(一)