我知道這有點奇怪,特別是因爲一個頁面從System.Web.Page(或其他)繼承而來,WebService從System.Web.Service(或其他)繼承。ASP.NET頁面也可以成爲WebService嗎?
但只是想我會問有沒有辦法做到這一點?有沒有人有這樣做的建議?
public class MyWebService : System.Web.Services.WebService
{
[WebMethod]
public String MyMethod()
{
return "";
}
}
public class MyWebPage : System.Web.UI.Page
{
protected void ExecuteButton_Click(Object sender, EventArgs e)
{
...
}
}
爲什麼你想有一個aspx頁面的行爲像一個Web服務? – rahul 2010-04-28 06:20:12
我有需要。我們有一個具有遺留代碼的ASP.NET頁面,我們希望通過Web服務公開它,我們很樂意去做「正確的事情」。我們處於緊張狀態。 – halivingston 2010-04-28 06:53:58
雖然你可以使這個靜態,並通過引用頁面名稱從webservice直接調用它,爲什麼不把這種方法添加到現有的服務之一,並從那裏調用它。 – 2010-04-28 06:59:48