【问题标题】:Problem with static string in Master Page on c#c#母版页中的静态字符串问题
【发布时间】:2023-03-15 10:02:02
【问题描述】:

我在 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);
    }
}

但我有错误:

无法使用实例引用访问成员 输入名称而不是静态方法

如何解决?

【问题讨论】:

  • 你只需要Mp.GetHtmlPage(TheUrl)

标签: c# master-pages


【解决方案1】:

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

Mp.GetHtmlPage(TheUrl);

【讨论】:

    猜你喜欢
    • 2011-04-20
    • 1970-01-01
    • 2022-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    相关资源
    最近更新 更多