繁体   English   中英

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

[英]Problem with static string in Master Page on c#

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM