我想将 ASP.NET AJAX 页面方法功能与用户控件一起使用。有没有办法能够在 UserControl 的代码后面而不是 Page 的代码后面指定我的静态 [WebMethod]?
smiller
问问题
11271 次
3 回答
10
你可能做不到。用户控件不具备页面的所有功能,不能直接调用。相反,您应该创建一个 Web 服务 (asmx) 来处理这种情况。如果您愿意,可以将 Web 服务调用路由到用户控件内的静态方法。
于 2008-10-31T15:32:04.133 回答
0
TheXenocide 给出的响应似乎有效,但开发人员表示,“ASP.NET AJAX 的控制方法按“原样”提供,没有任何明示或暗示的保证或保证,包括对特定用途适用性、适销性和不侵权。”
如果您正在寻找长期解决方案,我会考虑使用 web 服务方法。要么,要么不使用用户控件。您可以使用 iframe 将一个 aspx 页面嵌套在另一个页面中。
于 2011-06-14T17:56:30.633 回答