使用javascript对某个页面方法进行回发
我现在做的是:使用javascript对某个页面方法进行回发,javascript,jquery,asp.net,webforms,Javascript,Jquery,Asp.net,Webforms,我现在做的是: <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); $('#<%=
<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();
}
函数doPostb(值)
{
$('SecretValue').val(值);
$('#')。单击();
}
所以基本上我需要发布到一个页面方法并向它发送一些值
有人知道一种更简单的方法吗?如果您不想重新加载页面,可以试试
如果您想在不重新加载页面的情况下执行此操作,可以尝试,其行为与单击提交按钮相同,但在语义上可能更合适
您可能还想看看。简单明了?将div包装在表单标签中,然后执行以下操作:
$("#your_new_form").submit()
您可以使用asp.net客户端库的
\u doPostBack
方法
function doPostb(value)
{
$('#SecretValue').val(value);
__doPostBack('<%=b1.UniqueD%>','');
}
函数doPostb(值)
{
$('SecretValue').val(值);
__doPostBack('','');
}
我不明白你为什么提到PageMethods???我想做回发,这涉及到页面重新加载回发不一定涉及到整个页面的重新加载。您可以通过AJAX发布文章,并使用JavaScript修改内容。我用非AJAX的方法更新了我的答案。我不明白你为什么提到PageMethods???@Sreekumar OnDoClick是一种页面方法如果你想重新加载页面,你想在点击按钮时给出一个PageMethod吗。。。使用直接法。。pagemethods用于在重新加载时获取数据……您可以看到我的按钮“b1”有一个OnClick='OnDoClick',OnDoClick是一个页面方法,它将在b1单击时被调用,这就是为什么我使用$('#')。Click();