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