Если вы используете Atlas Control Toolkit на своем веб-сайте, эта статья поможет перенести ваши веб-страницы на ASP.NET AJAX 1.0, переведенную с веб-сайта ASP.NET AJAX Control Toolkit.
С выпуском бета-версии ASP.NET AJAX 1.0 было внесено множество фундаментальных изменений, одним из которых является удаление объекта TargetProperties из исходной версии.
К счастью, перенести ваши веб-страницы в новый формат очень просто: просто выполните следующие действия:
Шаг 1. Обновите ссылку
. Сначала изменилось имя набора инструментов сборки. Обновите ссылку вашего веб-сайта с AtlasControlToolkit на AjaxControlToolkit, а затем обновите все инструкции по регистрации на вашей веб-странице.
<%@ Register
Assembly="AtlasControlToolkit"
Namespace="AtlasControlToolkit"
TagPrefix="atlasToolkit" %>
Изменить на:
<%@ Register
Assembly="AjaxControlToolkit"
Namespace="AjaxControlToolkit"
TagPrefix="ajaxToolkit" %>
Второй шаг — создать экземпляр Extender для каждого объекта свойства.
TargetProperties удален из нового расширения ASP.NET AJAX. Каждое свойство теперь напрямую определяется как Extender, поэтому в исходном коде для каждого объекта свойства требуется экземпляр Extender. .
<atlasToolkit:ConfirmButtonExtender
ID="cbe1" runat="server">
<atlasToolkit:ConfirmButtonProperties
TargetControlID="LinkButton1"
ConfirmText="Удалить элемент?" />
<atlasToolkit:ConfirmButtonProperties
TargetControlID="LinkButton2"
ConfirmText="Обновить элемент?" / >
</atlasToolkit:ConfirmButtonExtender>
Измените на:
<ajaxToolkit:ConfirmButtonExtender
ID="cbe1" runat="server" />
<ajaxToolkit:ConfirmButtonExtender
ID="cbe2" runat="server"/>
Третий шаг — удалить объявление свойства из расширителя
и скопировать объявление свойства из объекта свойств в новый экземпляр расширителя.
<ajaxToolkit:ConfirmButtonExtender
ID="cbe12
"runat="server"
TargetControlID="LinkButton1"
ConfirmText="Удалить элемент?" />
<ajaxToolkit:ConfirmButtonExtender
ID="cbe2"
runat="server"
TargetControlID="LinkButton2"
ConfirmText=" Обновить элемент?" />
Шаг 4 (необязательно). Перенесите идентификатор в BehaviorID.
Если вы ссылаетесь на идентификатор компонента в объекте атрибута, измените его значение в 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()
;
Измените на:
<ajaxToolkit:ConfirmButtonExtender
ID="cbe1"
BehaviorID="confirmBehavior1"
runat="server"
TargetControlID="LinkButton"
ConfirmText="Delete />
=
"text/javascript">
function doSomething() {
var b = $find("confirmBehavior1");
b.confirm();
</script>
Готово!
Исходный текст: http://ajax.asp.net/ajaxtoolkit/Walkthrough/AtlasToAspNetAjax.aspx.
http://www.cnblogs.com/Terrylee/archive/2006/10/21/atlas_to_aspnet_ajax.html