C# 在C中检索包含页面控件的Web服务#
有没有一种方法可以引用Web服务中的页面控件?大概是这样的:C# 在C中检索包含页面控件的Web服务#,c#,.net,asp.net,web-services,C#,.net,Asp.net,Web Services,有没有一种方法可以引用Web服务中的页面控件?大概是这样的: [WebService(Namespace = "http://test.org/")] public class Search : System.Web.Services.WebService { public Search() { Page.Controls.Add(new Control()); // can I get a reference to Page?
[WebService(Namespace = "http://test.org/")]
public class Search : System.Web.Services.WebService
{
public Search()
{
Page.Controls.Add(new Control()); // can I get a reference to Page?
}
}
这似乎是一种非常奇怪的设计方法。通常,被调用的方法不应该了解调用方,也不应该依赖调用方。在这种情况下,web方法需要了解调用它的页面。我认为这是不可能的,即使是这样的话,也要考虑它甚至可能不是一个叫Web服务的页面。它可以是任何类型的应用程序。您试图做的事情(至少是您试图做的方式)是不可能的。在服务器端,web服务无法通过修改服务器端的控制树来修改页面。呈现给用户的页面对象不再存在
我认为你应该做的是使用一个更新面板。这将使你能够准确地做你想做的事情。你最好描述一下你想要完成的事情。描述问题,而不是你建议的解决方案我只是问你,但你说得很有道理