在用户控件 asp.net 中使用页面方法的替代方法
有没有一种方法可以在用户控件内实现页面方法的功能。
感谢任何帮助,谢谢:)
Is there a way by which i can achieve functionality of page method inside a user control.
Any help is appreciated, Thanks :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最简单的方法可能是将所需的功能放入 Web 服务中,然后使用 scriptservice 属性以使其可用。
工作原理与页面方法非常相似。
此处有一个相当广泛的示例。
然后你可以在JS中调用你的webmethods:MyNamespace.MyWs.MyMethod();
The easiest way is probably to put the functionality you want in a webservice then use the scriptservice attribute to make that available.
Works very similarly to a page method.
Quite an extensive example here.
Then you can call your webmethods in JS: MyNamespace.MyWs.MyMethod();
对我有用的方法是将我的 WebMethods 放在派生自 System.Web.UI.Page 的自定义类中
然后,每当我有一个包含需要使用该 WebMethod 的用户控件的页面时,我就会从我的自定义页面类派生该页面System.Web.UI.Page 的。
What works for me is to put my WebMethods in a custom class that is derived from System.Web.UI.Page
Then whenever I have a page containing a usercontrol that needs to consume that WebMethod, I derive that page from my custom page class instead of System.Web.UI.Page.