页回发到服务器时出现"未将对象引用设置到对象的实例"!
我做了个简单的新闻系统,有一个公共类库如下:
public class NewsPublic
{
private string siteName,siteUrl,siteMail,siteLogo,siteAd,newsAd;
public NewsPublic()
{
OleDbDataReader dr=DataAccess.OleDbDr("SELECT * FROM SiteConfig");
dr.Read();
siteName=dr["db_SiteName"].ToString();
siteUrl=dr["db_SiteUrl"].ToString();
siteMail=dr["db_SiteMail"].ToString();
siteLogo=dr["db_SiteLogo"].ToString();
siteAd=dr["db_SiteAd"].ToString();
newsAd=dr["db_NewsAd"].ToString();
}
public string SiteName
{
get
{
return siteName;
}
set
{
siteName=value;
}
}
public string SiteUrl
{
get
{
return siteUrl;
}
set
{
siteUrl=value;
}
}
.....//一些方法
在新闻系统中的.cs文件里创建了一个全局的NewsPublic np; 然后在相应的.aspx页面中用<%=np.SiteName%>调用一直没有问题,但是如果我在页面放一个按钮并引发事件后,页面却提示:未将对象引用设置到对象的实例。<%=np.SiteName%>行有错误,这是怎么回事呢?