сделать постбэк с javascript для определенного метода страницы - PullRequest
0 голосов
/ 01 сентября 2011

То, что я делаю сейчас, таково:

<div style="display:none;">
<asp:Button runat='server' OnClick='OnDoClick' ID="b1" />
<asp:HiddenField runat='server' ID="SecretValue" />
</div>

function doPostb(value)
{
   $('#SecretValue').val(value);
   $('#<%=b1.ClientID%>').click();
}

, поэтому в основном мне нужно опубликовать метод страницы и отправить ему какое-либо значение

, кто-нибудь знает более простой способделать это?

Ответы [ 3 ]

1 голос
/ 01 сентября 2011

Непосредственная?Оберните ваш div в тег формы и выполните:

$("#your_new_form").submit()
0 голосов
/ 01 сентября 2011

Вы можете использовать __doPostBack метод asp.net Client-library.

function doPostb(value)
{
   $('#SecretValue').val(value);
   __doPostBack('<%=b1.UniqueD%>','');
}

Не могу понять, почему вы упомянули о PageMethods ??

0 голосов
/ 01 сентября 2011

Если вы хотите сделать это без перезагрузки страницы, вы можете попробовать Функция поста jQuery .

Если вы хотите сделать это без перезагрузки страницы, вы можетепопробуйте функцию отправки jQuery , которая будет вести себя так же, как нажатие кнопки отправки, но может быть более семантически приемлемой.

Возможно, вы также захотите взглянуть на asp.net'sФункция doPostBack .

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