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);
}
}
但是我有错误:
Member cannot be accessed with an instance reference qualify it with a
type name instead static method
如何修复它?
您不能通过 class 实例访问静态方法,而必须严格使用如下类型:
Mp.GetHtmlPage(TheUrl);
我在 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);
}
}
但是我有错误:
Member cannot be accessed with an instance reference qualify it with a type name instead static method
如何修复它?
您不能通过 class 实例访问静态方法,而必须严格使用如下类型:
Mp.GetHtmlPage(TheUrl);