zoukankan      html  css  js  c++  java
  • IronPython+Anthem.Net也玩 Ajax!

    在 IronPython 搭建的项目中(也可以是和 C# 的混合项目,详见我前一篇 post),可以使用 Anthem.NET 来轻松实现 Ajax 功能。

    下面我简单的演示一个例子:在页面上我们分别放一个 Anthem 的文本框和按钮控件,点击按钮时,用异步回调的方式更改文本框中的值。
    代码很简单:

    页面 ajax1.aspx:

    <%@ Page Language="IronPython" CodeFile="ajax1.aspx.py" %>
    <%@ Register Assembly="Anthem" TagPrefix="anthem" Namespace="Anthem" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        
    <title>IronPython 的 Ajax 例子</title>
    </head>
    <body>
        
    <form id="form1" runat="server">
        
    <div>
          
    <anthem:TextBox ID="txt1" runat="server" />
          
    <anthem:Button ID="btn1" runat="server" Text="测试" AutoCallBack="true" PreCallBackFunction="" OnClick="btn1_Click" />      
        
    </div>
        
    </form>
    </body>
    </html>

    后台代码 ajax1.aspx.py:

    def btn1_Click(sender, args):
        txt1.Text 
    = u"中国人"
        txt1.UpdateAfterCallBack 
    = True

    演示效果:

    ipyajax1.jpg

    例子虽然非常简单,但在目前来看,可以表明 IronPython for ASP.NET 的实现有着无限的应用可能 :)

    上述例子中需要注意的是,IronPython 的源代码中字符串如果包含中文,则需要用 u'字符串' 的方式来表示,否则会失败。并且这个代码文件需要保存为 UTF-8 格式。

    出处:http://www.cnblogs.com/RChen/archive/2006/12/03/ipyajax1.html

  • 相关阅读:
    tetrahedron (公式)
    Subway (树中心 + 树hash)
    包装类的Null值
    基本数据类型的范围边界
    基本数据类型的装箱和拆箱()优先使用基本数据类型
    第三章-python基础 笔记
    第二章-Python起步
    第一章-欢迎来到python世界
    第八章-连接与多张表的操作
    php错误和异常的处理方式
  • 原文地址:https://www.cnblogs.com/mq0036/p/5014348.html
Copyright © 2011-2022 走看看