หากคุณใช้ Atlas Control Toolkit ในเว็บไซต์ของคุณ บทความนี้จะช่วยย้ายเว็บเพจของคุณไปยัง ASP.NET AJAX 1.0 ซึ่งแปลจากเว็บไซต์ ASP.NET AJAX Control Toolkit
ด้วยการเปิดตัว ASP.NET AJAX 1.0 Beta ทำให้เกิดการเปลี่ยนแปลงพื้นฐานหลายประการ หนึ่งในนั้นคือการลบออบเจ็กต์ "TargetProperties" ออกจากเวอร์ชันดั้งเดิม
โชคดีที่การย้ายหน้าเว็บของคุณเป็นรูปแบบใหม่ทำได้ง่ายมาก เพียงทำตามขั้นตอนเหล่านี้:
ขั้นตอนที่ 1: อัปเดตข้อมูลอ้างอิง
อันดับแรก ชื่อของชุดประกอบมีการเปลี่ยนแปลง อัปเดตข้อมูลอ้างอิงของเว็บไซต์ของคุณจาก AtlasControlToolkit เป็น AjaxControlToolkit จากนั้นอัปเดตคำแนะนำการลงทะเบียนทั้งหมดในเว็บเพจของคุณ
<%@ ลงทะเบียน
Assembly = "AtlasControlToolkit"
Namespace = "AtlasControlToolkit"
TagPrefix = "atlasToolkit" %>
แก้ไขเป็น:
<%@ ลงทะเบียน
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"/>
ขั้นตอนที่สามคือการลบการประกาศคุณสมบัติออกจาก Extender
และคัดลอกการประกาศคุณสมบัติจากวัตถุคุณสมบัติไปยังอินสแตนซ์ Extender ใหม่
<ajaxToolkit:ConfirmButtonExtender
ID="cbe12
"runat="server"
TargetControlID="LinkButton1"
ConfirmText="ลบรายการ?" />
<ajaxToolkit:ConfirmButtonExtender
ID="cbe2"
runat="server"
TargetControlID="LinkButton2"
ConfirmText=" อัพเดตรายการ?" />
ขั้นตอนที่ 4 (ไม่บังคับ) ย้าย ID ไปยัง BehaviorID
หากคุณอ้างอิง ID ของคอมโพเนนต์ในออบเจ็กต์แอตทริบิวต์ ให้แก้ไขค่าใน Extender เป็น "BehaviorID"
<atlasToolkit:ConfirmButtonExtender
ID="cbe1" runat="server">
<atlasToolkit:ConfirmButtonProperties
ID="confirmBehavior1"
TargetControlID="LinkButton1"
ConfirmText="Delete?" />
</atlasToolkit:ConfirmButtonExtender>
<script type="text/javascript">
ฟังก์ชั่น 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
http://www.cnblogs.com/Terrylee/archive/2006/10/21/atlas_to_aspnet_ajax.html