De laatste tijd doe ik veel met javascript, ik maak tot nu toe alleen nog maar gebruik van de js libary van microsoft (Ajax) maar nu wil ik ook jQuery gaan gebruiken.
jQuery lijkt goed samen te werken met Ajax, er is echter wel wat functionaliteit die ik beide liberies voorkomt maar dat maakt niet zoveel uit, behalve dan dat er javascript code geladen wordt dat niet gebruikt wordt.
Zover als ik kan zien heeft jQuery geen functionaliteit voor het maken van classes in javascript (behalve dan als je jQuery plugins gaat maken) maar Ajax heeft dit weer wel.
Een mooie oplossing lijkt mij jQuery te gebruiken in combinatie met Ajax op deze manier:
Dan kan je daar vervolgens weer een control van maken en dit lijkt allemaal goed samen te gaan.
Ik zat er aan te denken een control te maken (als hier nog geen manier voor is?) voor het registreren van scripts en services aan de scriptmanager.
De scriptmanager staat bij mij meestal in de masterpage en je wil niet altijd alle jQuery libaries gebruiken, d.m.v. een control die scripts registreert aan de scriptmanager laad je altijd alleen wat je nodig hebt.
Via de codebehind kan je natuurlijk ook scripts registreren maar het lijkt mij een nettere oplossing om dit in de aspx zelf te doen aangezien het allemaal client-side materiaal is.
Wat vinden jullie van deze ideeën? heeft iemand hier al meer ervaring met jQuery in asp.net?
Zijn er nog andere methoden waar jullie ervaring mee hebben? (een plugin voor jQuery waar je classes mee kan maken bijvoorbeeld zodat de scriptmanager totaal overbodig wordt)
jQuery lijkt goed samen te werken met Ajax, er is echter wel wat functionaliteit die ik beide liberies voorkomt maar dat maakt niet zoveel uit, behalve dan dat er javascript code geladen wordt dat niet gebruikt wordt.
Zover als ik kan zien heeft jQuery geen functionaliteit voor het maken van classes in javascript (behalve dan als je jQuery plugins gaat maken) maar Ajax heeft dit weer wel.
Een mooie oplossing lijkt mij jQuery te gebruiken in combinatie met Ajax op deze manier:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| Type.registerNamespace("cc"); cc.DatePicker = function(element) { cc.DatePicker.initializeBase(this, [element]); }; cc.DatePicker.prototype = { initialize: function() { cc.DatePicker.callBaseMethod(this, "initialize"); $(this.get_element()).datepicker({ monthNames: ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"], monthNamesShort: ["Jan", "Feb", "Maa", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], dayNames: ["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"], dayNamesShort: ["Zon", "Maa", "Din", "Woe", "Don", "Vri", "Zat"], dayNamesMin: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za"], dateFormat: "dd-mm-yy", firstDay: 1 }); }, dispose: function() { cc.DatePicker.callBaseMethod(this, "initialize"); } }; cc.DatePicker.registerClass("cc.DatePicker", Sys.UI.Control); Sys.Application.notifyScriptLoaded(); |
Dan kan je daar vervolgens weer een control van maken en dit lijkt allemaal goed samen te gaan.
Ik zat er aan te denken een control te maken (als hier nog geen manier voor is?) voor het registreren van scripts en services aan de scriptmanager.
De scriptmanager staat bij mij meestal in de masterpage en je wil niet altijd alle jQuery libaries gebruiken, d.m.v. een control die scripts registreert aan de scriptmanager laad je altijd alleen wat je nodig hebt.
Via de codebehind kan je natuurlijk ook scripts registreren maar het lijkt mij een nettere oplossing om dit in de aspx zelf te doen aangezien het allemaal client-side materiaal is.
Wat vinden jullie van deze ideeën? heeft iemand hier al meer ervaring met jQuery in asp.net?
Zijn er nog andere methoden waar jullie ervaring mee hebben? (een plugin voor jQuery waar je classes mee kan maken bijvoorbeeld zodat de scriptmanager totaal overbodig wordt)