【发布时间】:2012-01-04 04:25:32
【问题描述】:
我想使用 JQuery 和页面方法更新 Gridviews 数据源,但我不确定如何访问我在页面上创建的 Gridview 控件。我知道我无法访问它的实例,但我想访问 id 所以只需重新绑定它。
这可能吗?
【问题讨论】:
标签: jquery asp.net pagemethods servercontrols
我想使用 JQuery 和页面方法更新 Gridviews 数据源,但我不确定如何访问我在页面上创建的 Gridview 控件。我知道我无法访问它的实例,但我想访问 id 所以只需重新绑定它。
这可能吗?
【问题讨论】:
标签: jquery asp.net pagemethods servercontrols
如果你想更新,你必须构建一个 webmethod。有关更多信息,请参见他的页面:http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/
如果你有一个 Web 方法,你可以通过调用类似的方法来访问该函数:
$.ajax({
url: "page.aspx/webmethodname",
success : function(data){}
})
但是你必须通过代码来构建你的 Gridview。
或者使用来自 asp.net 的默认 Ajax:http://www.ezineasp.net/post/ASP-Net-AJAX-GridView-Loading.aspx
【讨论】:
您对这个 Gridview 有什么具体的操作吗?如果没有,我还建议(如 Niels 建议的那样)使用 ajax 调用(使用 jQuery),而不是 Gridview 尝试使用 Table。 Check this nice HTML Gridview out。它使用 jQuery、JSON、WebService。
祝你好运!
【讨论】: