gpt4 book ai didi

c# - 查看状态在静态方法中不起作用

转载 作者:行者123 更新时间:2023-12-02 22:12:54 24 4
gpt4 key购买 nike

我创建了一个从 java 脚本调用函数的 web 方法。在我的 aspx 代码后面有一个 View 状态 ["cust_id"]。我想在公共(public)静态方法中使用这个 cust_id。但我不能这样做。请帮我做这件事。

  [WebMethod]
public static void add_plan_items(string plans)
{
string cust_id = Convert.ToString(ViewState["cust_id"]);//Error : object reference is required for non-static ...
}

最佳答案

错误是因为 ViewSate 对象附加在页面上。这就是为什么你不能在静态方法中使用它..

除此之外,您需要将 cust_id 作为参数传递给该方法,因此您的方法将类似于

  [WebMethod]
public static void add_plan_items(string plans,string cust_id)
{
//your code
}

关于c# - 查看状态在静态方法中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14950993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com