c# - 如何访问静态 Web 方法中的页面控件?

标签 c# asp.net static pagemethods

<分区>

我使用静态 WebMethod 方法调用了使用 jQuery 的代码隐藏方法。

Web 方法调用成功,但在尝试访问文本框控件时出现错误。非静态字段、方法或属性需要对象引用。

[WebMethod]    
public static Savedata()
 {
     //code to insert data to DB

     //after inserting data successfully i need to change the text box text like following.        
      txtStatus.Text="Data Received";   
 }

最佳答案

正如@Tim Schmelter 所提到的,这并没有回答这个问题,因为您无法从网络方法访问页面的控件

请通过 asp.net access a control from static function

[WebMethod]s 的全部意义在于它们不运行 ASP.Net 页面生命周期。这样,它们是快速且可并行的。 您的控件不存在。

您的问题与 How to get controls in static web method 重复

关于c# - 如何访问静态 Web 方法中的页面控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31514188/

相关文章:

asp.net - 如何使用 ASP(.NET) 在输出的 PDF 中使用热链接将 HTML 转换为 PDF?最好使用 ActivePDF WebGrabber

c++ - C++中的静态常量 double

c - (嵌入式)C : void function() or #define FUNCTION()

c++ - 为什么在另一个头文件中声明结构会导致LNK2001错误?

c# - 保存到数据库时如何跳过 ListView 行?

C# 模仿 Java 泛型?

c# - C# 中的事件或 Lambda?

c# - 将 Resharper 代码样式设置导出到 Editor.Config

javascript - 在 div.toggle 之后保持滚动位置(JQUERY)

c# - asp.net 中的鼠标滚动单击事件使用 c#(不是 Javascript)