我是网络服务和.net的新手。 我想在我的Web服务中调用aspx.cs文件中的方法。 我该怎么做?
protected void SearchRec(object sender, EventArgs e)
{
....
}
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public void example(string text_to_search)
{
.....//call SearchRec here
}
答案 0 :(得分:1)
如果我理解你的话,请写下:
public void example(string text_to_search)
{
this.SearchRec(text_to_search, null);
}
如果它们都在同一类中声明。
<强>更新强> 您必须将SearchRec逻辑和其他类似方法转移到单独的类。在您的aspx.cs中,您可以使用它创建该类的实例。在webservice方法中也一样。您可以创建该类的实例并调用它的方法。
此外,这些主题可能很有用Difference between webservice, web methods & server side code?,http://msdn.microsoft.com/en-us/library/8wbhsy70(v=vs.90).aspx