Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Kereskényi Róbert MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai.

Hasonló előadás


Az előadások a következő témára: "Kereskényi Róbert MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai."— Előadás másolata:

1 Kereskényi Róbert kereskenyi.robert@aut.bme.hu MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék Saját extender készítése az AJAX Control Toolkit segítségével

2 2 Toolkit komponens fejlesztéshez  Elsődleges cél az egyszerű, AJAX funkcionalitással bíró kontroll fejlesztése  “Keret” kód része a sablonnak – nem kell külön megírni  Számos extra funkcionalitás és tulajdonság  Programozói modell ugyanaz, mint az ASP.NET AJAX  Community projekt  Community Support (fórum, community honlap, forráskódok, stb.)

3 3 Toolkit komponensek anatómiája Extender [ClientScript(“…”)] [TargetControlType(typeof(Control))] public class MyExtender : ExtenderControlBase { [ExtenderProperty] public string MyStringProp{} [ExtenderProperty] public int MyIntProp{} }

4 4 Extender [ClientScript(“…”)] public class MyExtender : ExtenderBase { // … } Behavior MyProject.MyBehavior = function(e) { MyProject.MyBehavior.initializeBase(this, [e]); this._myStringPropValue = null; this._myStringIntValue = 0; } MyProject.MyBehavior.prototype = { initialize function() { … }, get_MyStringProp : function(){}, set_MyStringProp : function(value){}, get_MyIntProp : function(){}, set_MyIntProp : function(value){} } Toolkit komponensek anatómiája

5 5 Extender [ClientScript(“…”)] public class MyExtender : ExtenderBase { // … } Behavior AtlasControlToolkit.MyBehavior = function() { AtlasControlToolkit.MyBehavior.initializeBase(this); var _myStringPropValue; this.initialize = function() { … } this.get_MyStringProp = function(){} this.set_MyStringProp = function(value){} } Markup <cc1:MyExtender runat=“server” TargetControlID=“TextBox1” MyStringProp=“Hello” MyIntProp=“23”

6 6 Toolkit komponensek anatómiája Extender [ClientScript(“…”)] public class MyExtender : ExtenderBase { // … } Behavior AtlasControlToolkit.MyBehavior = function() { AtlasControlToolkit.MyBehavior.initializeBase(this); var _myStringPropValue; this.initialize = function() { … } this.get_MyStringProp = function(){} this.set_MyStringProp = function(value){} } Markup <cc1:MyExtender runat=“server” TargetControlID=“TextBox1” MyStringProp=“Hello” MyIntProp=“23” Code MyExtender ex1 = new MyExtender(); ex1.MyStringProp = “Hello”; ex1.MyIntProp = 23; ex1.TargetControlID = “TextBox1”; Page.Add(ex1);

7 7 RegisterLoginName

8 8 Összefoglalás  Saját extender készítéséhez az AJAX ControlToolkit SDK kiváló  Elkerülhetetlen a JavaScript kódolás  mivel a kliens oldalon van a megvalósítandó lényeg  Cross Browser support az AJAX által  használjuk az AJAX JavaScript kiegészítéseket  Eddig elképzelhetetlen dolgokat valósíthatunk meg viszonylag egyszerűen

9 9 További információk  Fejlesztői Portál:  http://www.devportal.hu http://www.devportal.hu  Webfejlesztés témaközpont:  http://www.devportal.hu/Portal/Webdevelopment.aspx http://www.devportal.hu/Portal/Webdevelopment.aspx  ASP.NET 2.0 Induló Készlet:  http://www.devportal.hu/InduloKeszlet http://www.devportal.hu/InduloKeszlet  MSDN.NET Developer Center  http://msdn.microsoft.com/netframework/ http://msdn.microsoft.com/netframework/  MSDN ASP.NET Developer Center  http://msdn.microsoft.com/aspnet http://msdn.microsoft.com/aspnet http://msdn.microsoft.com/aspnet  Hivatalos ASP.NET honlap  http://www.asp.net http://www.asp.net  Hivatalos ASP.NET AJAX honlap  http://ajax.asp.net http://ajax.asp.net

10 10 Kérdések és válaszok Értékelőlapok!

11 11 © 2007 Microsoft Corporation. Minden jog fenntartva. Az előadás csupán tájékoztató jellegű, a Microsoft Magyarország a benne szereplő esetleges hibákért vagy tévedésekért semmilyen felelősséget nem vállal.


Letölteni ppt "Kereskényi Róbert MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai."

Hasonló előadás


Google Hirdetések