为了账号安全,请及时绑定邮箱和手机立即绑定

如何在javascript中创建元素时触发 asp.net 函数?

如何在javascript中创建元素时触发 asp.net 函数?

梵蒂冈之花 2022-09-02 21:41:57
加载页面后,我调用一些ajax方法,其中创建了一些html元素,例如$.ajax({       ...       success: function (data) {          ...          var myCoolLink = $("<a/>").attr('id', 'xyz')                            .attr('onclick', 'doStuff()')                            .appendTo(someOtherElement);       }});问题是,当单击myCoolLink时,我希望它在代码隐藏中触发一些函数(带有一些参数),以便我可以检索数据以更新旁边的网格。可能的解决方案及其问题:将其更改为链接按钮并添加命令参数CommandArgument是一个服务器端属性,更改它对页面没有任何意义。在 myCoolLink 中添加 __doPostBack()好吧,它会回发,但是由于我无法在我的链接中添加runat=“server”(与上面可能的解决方案相同的推理),因此除了这个之外,它不会做太多我越想越相信这是不可能的。无论哪种方式,始终欢迎解决我的问题!期待您的回答(:
查看完整描述

1 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

你可以通过使用ASP,NET Ajax PageMethods来做到这一点

参考此

https://www.c-sharpcorner.com/UploadFile/amit12345/call-pagemethod-from-jquery-ajax/

如果你可以使用ajax脚本管理器控制,那么这可以是方法。

https://www.aspsnippets.com/Articles/Calling-ASPNet-AJAX-PageMethods-using-ScriptManager-Example.aspx

从doStuff()调用它,在你的情况下在这里...


查看完整回答
反对 回复 2022-09-02
  • 1 回答
  • 0 关注
  • 75 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信