【问题标题】:how to access object in asp.net如何访问asp.net中的对象
【发布时间】:2015-04-19 15:18:50
【问题描述】:

我有一个场景......我在 asp.net 中的 App_Code 文件夹中创建了一个类 RequestAndResponse。我想在 Default.aspx 页面中访问它,但我遇到了问题 代码如下:

public partial class _Default : Page
{
    RequestAndResponse request = new RequestAndResponse();

    protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {
            if (!String.IsNullOrEmpty(txtbox_query.Text.Trim()))
            {
                request.getParameter(txtbox_query.Text.Trim(), sourcePath,parameterValue);
                request.BeginInvokeService(InvokeCompleted);

                Response.Write(returnFromService);
            }
            else
            {
                // to do
            }
        }
        catch (Exception error)
        {
            Response.Write(error.StackTrace);
        }
    }

    public static void InvokeCompleted(IAsyncResult result)
    {
        returnFromService = request.EndInvokeService(result);
    }

现在我创建了一个对象“请求”并希望在 InvokeCompleted 方法中访问但我希望能够做到这一点。 我该怎么做??

错误:非静态字段、方法或属性“Default.request”需要对象引用

【问题讨论】:

    标签: c# asp.net httprequest


    【解决方案1】:

    InvokeCompleted 方法是静态的,不能访问实例变量。以太使InvokeCompleted 方法成为实例方法(删除static 关键字)或使request 静态。将InvokeCompleted 转换为实例方法是有意义的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-20
      • 2018-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多