c#母版页中的静态字符串问题

问题描述 投票:-1回答:1

我已经在C#的母版页中添加了以下静态字符串:

public static string GetHtmlPage(string strURL)
{
    String strResult;
    WebResponse objResponse;
    WebRequest objRequest = HttpWebRequest.Create(strURL);
    objResponse = objRequest.GetResponse();
    using (StreamReader sr = new StreamReader(objResponse.GetResponseStream()))
    {
        strResult = sr.ReadToEnd();
        sr.Close();
    }
    return strResult;
}

现在,我需要在.cs页面的代码后方和主页面上使用以下静态字符串,如下所示:

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        string TheUrl = "http://...";
        ((Mp)Master).GetHtmlPage(TheUrl);
    }
}

但是我有错误:

无法使用实例引用访问成员,请使用类型名称代替静态方法

如何解决?

c# master-pages
1个回答
0
投票

您不能通过类实例访问静态方法,而必须严格使用如下类型:

Mp.GetHtmlPage(TheUrl);
© www.soinside.com 2019 - 2024. All rights reserved.