加载页面后,我调用一些ajax方法,例如,在其中创建了一些html元素
$.ajax({
...
success: function (data) {
...
var myCoolLink = $("<a/>").attr('id', 'xyz')
.attr('onclick', 'doStuff()')
.appendTo(someOtherElement);
}
});
问题是,当单击myCoolLink时,我希望它在代码隐藏中触发someFunction(带有一些参数),以便我可以检索数据以更新其旁边的网格。
可能的解决方案及其问题:
CommandArgument是服务器端属性,更改它不会对页面有影响。
好吧,它将回发,但是由于我无法在链接中添加runat =“ server”(与上述可能的解决方案相同的原因,因此除此之外,它不会做很多事情)
我想得越多,我就越坚信这是不可能的。无论哪种方式,总是欢迎您解决我的问题!期待您的回答(:
您可以使用ASP,NET Ajax PageMethods来完成
参考此
https://www.c-sharpcorner.com/UploadFile/amit12345/call-pagemethod-from-jquery-ajax/
如果您可以使用ajax脚本管理器控件,那么可以采用这种方法。
根据您的情况从doStuff()调用...