日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

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

發布時間:2023/12/10 asp.net 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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(),代碼如下:

class?SampleClass:

????
"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>?&nbsp;

????
<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?SampleModule

from?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:使用共享代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。