C# 如何在webservice中调用方法
我是web服务和.net的新手。 我想从我的web服务中的aspx.cs文件调用一个方法。 我该怎么做C# 如何在webservice中调用方法,c#,asp.net,web-services,asmx,C#,Asp.net,Web Services,Asmx,我是web服务和.net的新手。 我想从我的web服务中的aspx.cs文件调用一个方法。 我该怎么做 protected void SearchRec(object sender, EventArgs e) { .... } [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public void example(string text_to_search) { .
protected void SearchRec(object sender, EventArgs e)
{
....
}
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public void example(string text_to_search)
{
.....//call SearchRec here
}
如果我没听错,就写:
public void example(string text_to_search)
{
this.SearchRec(text_to_search, null);
}
如果它们都在同一个类中声明
更新:
您必须将SearchRec逻辑和其他类似方法转移到单独的类中。在aspx.cs中,您可以使用它创建该类的实例。在webservice方法中也是如此。您可以创建该类的实例并调用其方法
此外,这些主题也很有用,它们在同一个类中吗?你能澄清一下吗?您希望您的代码隐藏以调用web服务吗?为什么不直接调用这个函数呢?这个方法是做什么的?我希望web服务在代码中调用这个方法,在数据库中搜索特定的数据,而不是在同一个数据库中声明class@user3025441您能否创建该类的实例并调用其方法(您需要将protected更改为public才能直接调用它)?