zoukankan      html  css  js  c++  java
  • 迁移你的Web页面到ASP.NET AJAX 1.0

    如果你在Web站点中使用了Atlas Control Toolkit,那么这篇文章有助于迁移你的Web页面到ASP.NET AJAX 1.0,翻译自ASP.NET AJAX Control Toolkit网站。

    随着ASP.NET AJAX 1.0 Beta版的发布,带来了很多根本性的变化,其中的一个变化就是从原先的版本中移除了“TargetProperties”对象。

    幸运的是,迁移你的Web页面到新的形式非常的简单,仅仅按照如下步骤去做:

     

    第一步:更新引用

    首先程序集Toolkit的名称已经改变,更新你的Web站点的引用从AtlasControlToolkitAjaxControlToolkit,然后更新你的Web页面中所有的Register指令。

    <%@ Register

          
    Assembly="AtlasControlToolkit" 

          Namespace
    ="AtlasControlToolkit"

          TagPrefix
    ="atlasToolkit" %>
    修改为:
    <%@ Register

          
    Assembly="AjaxControlToolkit"

          Namespace
    ="AjaxControlToolkit"

          TagPrefix
    ="ajaxToolkit" %>
      

    第二步 为每一个属性对象创建Extender实例

    新的ASP.NET AJAX 扩展里面移除了TargetProperties,每个属性现在直接定义为Extender,所以在你原来的代码中每一个属性对象,都需要一个Extender实例。

    <atlasToolkit:ConfirmButtonExtender

        
    ID="cbe1" runat="server"> 

        
    <atlasToolkit:ConfirmButtonProperties

            
    TargetControlID="LinkButton1"

            ConfirmText
    ="Delete Item?" /> 

        
    <atlasToolkit:ConfirmButtonProperties

            
    TargetControlID="LinkButton2"

            ConfirmText
    ="Update Item?" /> 

    </atlasToolkit:ConfirmButtonExtender>

    修改为:

    <ajaxToolkit:ConfirmButtonExtender

         
    ID="cbe1" runat="server"  />  

    <ajaxToolkit:ConfirmButtonExtender

         
    ID="cbe2" runat="server"/>

     

    第三步 从Extender中移除属性声明

    从属性对象中拷贝属性声明到新的Extender实例。

    <ajaxToolkit:ConfirmButtonExtender

        
    ID="cbe12"

        runat
    ="server"

        TargetControlID
    ="LinkButton1"

        ConfirmText
    ="Delete Item?" /> 

    <ajaxToolkit:ConfirmButtonExtender

        
    ID="cbe2"

        runat
    ="server"

        TargetControlID
    ="LinkButton2"

        ConfirmText
    ="UpdateItem?" />

     

    第四步 (可选)迁移IDBehaviorID

    如果你在属性对象中引用了组件的ID,在Extender中修改它的值为“BehaviorID”。 

    <atlasToolkit:ConfirmButtonExtender

        
    ID="cbe1" runat="server">

        
    <atlasToolkit:ConfirmButtonProperties

            
    ID="confirmBehavior1"

            TargetControlID
    ="LinkButton1"

            ConfirmText
    ="Delete?" /> 

    </atlasToolkit:ConfirmButtonExtender>

     

    <script type="text/javascript">

        
    function doSomething() {

           
    var b = $object("confirmBehavior1");

           b.confirm();

        }
     

    </script>

    修改为:

    <ajaxToolkit:ConfirmButtonExtender

        
    ID="cbe1"

        BehaviorID
    ="confirmBehavior1"

        runat
    ="server"

        TargetControlID
    ="LinkButton"

        ConfirmText
    ="Delete?" />


    <script type="text/javascript">

        
    function doSomething() {

           
    var b = $find("confirmBehavior1");

            b.confirm();

        }


    </script>


    完成!

    原文:http://ajax.asp.net/ajaxtoolkit/Walkthrough/AtlasToAspNetAjax.aspx

  • 相关阅读:
    nginx 、tomcat 配置表单附件大小限制
    清理redis服务器数据
    tomcat 8.5.55 webapps 无法部署应用目录 org.apache.catalina.startup.HostConfig.deployDirectory
    redis + tomcat8.5 session共享
    linux tar 打包
    mysql ORDER BY RAND() 语句优化
    解决Linux下程序端口占用问题
    javamail邮件发送开发中SharedByteArrayInputStream类找不到的错误(java.lang.NoClassDefFoundError: com/sun/mail/util/SharedByteArrayInputStream)
    ansible判定文件或者文件夹是否存在
    ansible应用
  • 原文地址:https://www.cnblogs.com/Terrylee/p/Atlas_to_ASPNET_AJAX.html
Copyright © 2011-2022 走看看