Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp网站中从类中获取页面_C#_Asp.net_Ajax_Web Services_Asp.net Ajax - Fatal编程技术网

C# 如何在asp网站中从类中获取页面

C# 如何在asp网站中从类中获取页面,c#,asp.net,ajax,web-services,asp.net-ajax,C#,Asp.net,Ajax,Web Services,Asp.net Ajax,对不起,我的英语不好。 我的项目中有一个Default.aspx页面,其中包含一个文本框和一个按钮。因此,当客户端单击按钮时,浏览器将调用我的web服务WebService.asmx.cs中的方法,并将textbox.Text作为参数。 e、 g NameSpace.WebService.SayHi;在js中 但是我需要将结果报告到我的默认页面,以便在UpdatePanel中显示它们,我不知道如何获取该页面。 我尝试了DefaultHttpContext.Current.CurrentHandl

对不起,我的英语不好。 我的项目中有一个Default.aspx页面,其中包含一个文本框和一个按钮。因此,当客户端单击按钮时,浏览器将调用我的web服务WebService.asmx.cs中的方法,并将textbox.Text作为参数。 e、 g NameSpace.WebService.SayHi;在js中 但是我需要将结果报告到我的默认页面,以便在UpdatePanel中显示它们,我不知道如何获取该页面。 我尝试了DefaultHttpContext.Current.CurrentHandler,但它为空。
是否有其他方法获取该页面?

调用staticwebmethod时,无法访问页面对象。静态方法无法访问它所属的类的实例

你有以下选择: 1.在会话中保存该值。HttpContext.Current.Session应该是可访问的,并在从会话访问它之后在下一页加载时显示它。这是一种迂回的方式,您必须使用以下属性装饰webmethod:[WebMethodEnableSession=true]
2.不要使用webservice,只需使用Javascript更新客户端本身的标签。

正如您所说,没有办法做到这一点。所以我现在正在使用AJAX,它非常棒。