Default.aspx
页面,其中包含一个文本框和一个按钮。因此,当客户点击该按钮时,浏览器会调用我的网络服务WebService.asmx.cs
中的方法,并将textbox.Text
作为参数。
(e.g NameSpace.WebService.Say("Hi"); in js)
("Hi")
报告给我的默认页面,以便在UpdatePanel
中显示这些结果,而且我不知道如何获取该页面。(Default)HttpContext.Current.CurrentHandler
,但它是null
。
有没有其他方法可以获得该页面?
答案 0 :(得分:1)
调用静态(webmethod)方法时,无法访问Page对象。静态方法无法访问它所属的Class的实例。
您拥有的选项是:
1.在Session中保存值。 (HttpContext.Current.Session应该是可访问的)并在从会话访问后在下一页加载时显示它。这是一种迂回的方式,您必须使用以下属性来装饰web方法:polymer serve
2.使用Javascript更新客户端本身的标签,而不是使用webservice。