我有一个用户控件,用于多个(4个准确)aspx页面。此用户控件有几个Get / Save webmethods。现在,我将所有webmethod放在一个aspx页面中,并从我的javascript中调用相同的方法。我想将它们放在所有aspx页面都可以看到的中心位置,但不确定如何/在哪里。有什么建议吗?
编辑: 我知道WebMethods应该是继承自'System.Web.UI.Page'的类的一部分。有没有更好的地方可以将这些方法移动到js可以调用的地方。
答案 0 :(得分:0)
如果您尝试创建一个类,VS会询问您是否要为其创建文件夹。所有常见类都应该放在App_code文件夹中。然后,您可以在该类中移动方法并从页面中引用它们。
答案 1 :(得分:0)
如何创建实现用户控件需要正常工作的Web方法的Web服务。
以下是有关此主题的MSDN文章:http://msdn.microsoft.com/en-us/library/bb515101(v=vs.90).aspx
希望这有帮助!
此致 乌罗什
答案 2 :(得分:0)
您的aspx页面中
- 尝试创建Generic Handler(.ahx)并将所有代码放在那里。
- 或尝试创建基页,其中基页继承了所有aspx页面
醇>
:
public partial class RekapDocumentView : based.PageBase
{
}
新课程中:
public class PageBase : System.Web.UI.Page
{
//your webmethods
}
也许这可以帮助