ASP.Net AJAX использует синтаксис, такой как $ get ('myId'), это стандартный Javascript или JQuery? - PullRequest
1 голос
/ 16 октября 2008

Это не похоже на базовый javascript, но я также не могу использовать команды JQuery, такие как $('myId'). Эта или подобные функции документированы где-либо?

По причине, по которой я не хочу вдаваться, я не могу использовать сторонние библиотеки, такие как JQuery, но если некоторые мощные расширения javascript поставляются с asp, тогда я хотел бы узнать о них.

Ответы [ 4 ]

4 голосов
/ 16 октября 2008

$ get - это функция из (теперь устаревшей) библиотеки jaascript ms ajax core. В будущем они будут использовать jquery, поэтому $ get будет просто $ ('# myid'), поэтому я не понимаю, что вы думаете о том, чтобы не использовать jQuery, MS решила использовать OpenSource и связать его с Visual Studio, посмотрите Скотта Гу и Объявления Hanslemans в их блогах.

ms ajax $ get ('foo') и jQuery $ ('# someID') - это просто сокращенные оболочки вокруг нативного javascript document.getElementById ('bla')

ms ajax docs http://www.asp.net/ajax/documentation/

2 голосов
/ 16 октября 2008

Следует помнить, что функция $ get () в MS AJAX возвращает те же вещи, что и document.getElementById (), где функция $ () в JQuery возвращает специальный объект с различными свойствами и методами. Хотя они используются для выбора элементов в DOM, $ () намного мощнее благодаря инфраструктуре jQuery и огромному количеству доступных для него плагинов.

Что касается принятия и тому подобного, то и Visual Studio 2008, и Adobe Dreamweaver CS4 (я думаю, что и CS3) имеют возможность интегрировать jQuery. Хотя вам запрещено использовать сторонние библиотеки, я надеюсь, что вы сможете привести аргументы в пользу того, что изобретать колесо или сантехнический код, который уже сделал кто-то другой, может быть очень дорого ... особенно если третий Партийные библиотеки бесплатны.

1 голос
/ 16 октября 2008

$ () и $ get () - это просто функции, которые возвращают коллекцию объектов и множество методов для их вызова.

Вы можете определить свой собственный $:


function $()
{
    alert('foo');
} 

$();

оповестит "foo".

Как отметил redsquare, jQuery скоро будет поставляться с Visual Studio, так что вы сможете продать своему руководству (что, я думаю, единственная причина, по которой вам запрещено его использовать), что это не "сторонний" больше: -)

0 голосов
/ 10 мая 2013

проверить это. http://msdn.microsoft.com/en-us/library/cc165447(v=vs.100).aspx Есть всего 7 ярлыков методов это $ addHandler, $ addHandlers, $ clearHandlers, $ create, $ find, $ get и $ removeHandler

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...