Почему у вас нет обертки и вы все равно делаете ее одной функцией?
В addNode
может быть код для выполнения обоих задач, возможно, на основе чего-то в форме?
Вы могли быесть функция отправки, которая упаковывает addNode
и addComment
.
например:
function handleSubmit()
{
addNode();
addComment();
return false;
}
РЕДАКТИРОВАТЬ: Поскольку вы хотите вызвать код сервера, у вас естьпара вариантов.Вы можете сделать все это через ajax, и вам просто нужно реализовать функцию addComment
для вызова события на стороне сервера.Если вам нужна помощь, см. Эту статью:
http://www.dexign.net/post/2008/07/16/jQuery-To-Call-ASPNET-Page-Methods-and-Web-Services.aspx
Самый простой способ - заменить кнопку на кнопку ASP.NET, а затем реализовать событие нажатия кнопки, которое вызоветВаш метод на стороне сервера, хотя это приведет к полному обновлению страницы.
Гибрид из этих двух, который очень прост в реализации, будет заключаться в использовании UpdatePanel
.Когда вы нажмете свою кнопку, вы получите внешний вид решения AJAX, но вам нужно только знать, как выполнить весь код на стороне сервера и позволить UpdatePanel
обрабатывать всю работу AJAX.Этот метод немного тяжелее, чем простой необработанный вызов ajax, но его значительно проще.
Вы можете прочитать о UpdatePanels
в: http://msdn.microsoft.com/en-us/library/bb399001.aspx