Asp.net网站在发布网页后出现 "/"应用程序中的服务器错误. 在位置 0 处没有任何行.
我的网站在vs下调试都没有问题!但是当一发布以后就出现了登陆不了的问题。其他根目录下的页面可以正常访问。但是某些子文件夹下的页面文件不能访问,我个人怀疑是权限问题求解释!...
我的网站在vs下调试都没有问题!但是当一发布以后就出现了登陆不了的问题。其他根目录下的页面可以正常访问。但是某些子文件夹下的页面文件不能访问,我个人怀疑是权限问题求解释!
展开
3个回答
展开全部
读取的数据为空,在使用数据集的时候,先判断记录数,然后再使用,下面的代码你可以举一反三
if (ds.Tables[0].Rows.Count == 0)
{
PageClass.BindNoRecords(GridView1, ds);
}
else
{
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.DataKeyNames = new string[] { "id" };
GridView1.DataBind();
}
追问
谢谢你的回答,但是为什么在vs下调试运行时没问题呢?
追答
原因可能是:你调试是你的本地数据库,发布后数据库更换,更换后,无记录
最好把错误页的程序代码展示一部分
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询