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

  • 相关阅读:
    随机抢红包算法实现
    C#Random函数在循环中每次获取一样的值
    YouTube Cobalt 浏览器支持
    原生js,通过document.getElementByClassName获取元素的索引值
    http请求415错误Unsupported Media Type
    axios
    vue项目中,localhost可以访问,IP无法访问的问题
    时间戳
    Vue.Draggable:基于 Sortable.js 的 Vue 拖拽组件使用中遇到的问题
    empty 与 remove 的区别
  • 原文地址:https://www.cnblogs.com/Terrylee/p/Atlas_to_ASPNET_AJAX.html
Copyright © 2011-2022 走看看