如何执行用于提高回发的 javascript 代码

Posted

技术标签:

【中文标题】如何执行用于提高回发的 javascript 代码【英文标题】:How to execute javascript code for raising postback 【发布时间】:2016-08-22 00:07:46 【问题描述】:

我在我的一个 asp.net 页面中有以下标记。

<a href="javascript:__doPostBack('ctl00$ctl33$g_e246fa90_ed81_4990_9da8_88086176f196$Grid_Private_Pay','Sort$Created')">Created</a>

正如您所见,href 包含 javascript 代码,我想执行此代码以将回发到服务器。 我试图触发锚标记的点击事件,但它似乎不起作用。 有什么解决办法吗?

谢谢。

【问题讨论】:

见:***.com/questions/3591634/how-to-use-dopostback 【参考方案1】:

查看this 对类似帖子的评论。我想这就是你要找的。​​p>

<a id="someclientid" name="someuniqueid" href="javascript:void(0);" onclick="__doPostBack('someuniqueid', '');">val</a>

然后添加 IPostBackEventHandler,锚点的 __doPostBack 语句会自动为你触发它的 RaisePostBackEvent 方法。

【讨论】:

以上是关于如何执行用于提高回发的 javascript 代码的主要内容,如果未能解决你的问题,请参考以下文章

带有回发的 MVC 组件

ASP SqlDataSource 更新 - 用于部分页面回发的 AJAX?

webforms 所有执行异步回发的子节点,即使 updatemode 设置为条件

在jQuery中延迟/超时回发的方法?

ASP 菜单:如何避免回发并使用 Javascript 客户端脚本访问选定的值

在异步回发的更新面板中禁用按钮