加载页面后,我调用一些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脚本管理器控制,那么这可以是方法。
从doStuff()调用它,在你的情况下在这里...
添加回答
举报
0/150
提交
取消