Это сложный вопрос. Насколько я понимаю, вы хотите имитировать поведение нажатия кнопки в коде JavaScript. Проблема в том, что ASP.NET добавляет какой-то необычный код JavaScript в обработчик onclick.
При ручном запуске события в jQuery будет выполняться только код события, добавленный jQuery, а не JavaScript в атрибуте onclick или атрибуте href. Поэтому идея состоит в том, чтобы создать новый обработчик событий, который будет выполнять исходный javascript, определенный в атрибутах.
То, что я собираюсь предложить, не было проверено, но я попробую:
$(document).ready(function() {
// redefine the event
$(".myButton").click(function() {
var href = $(this).attr("href");
if (href.substr(0,10) == "javascript:") {
new Function(href.substr(10)).call(this);
// this will make sure that "this" is
// correctly set when evaluating the javascript
// code
} else {
window.location = href;
}
return false;
});
// this will fire the click:
$(".myButton").click();
});