vs2005 C# “当前上下文中不存在名称xxxxx”的问题

后台代码:privatevoidBinderdepartment(){SqlConnectioncon=newSqlConnectio(ConfigurationMana... 后台代码:
private void Binderdepartment()
{
SqlConnection con = new SqlConnectio(ConfigurationManager.ConnectionStrings["连接字符串"].ConnectionString);
SqlDataAdapter adq = new SqlDataAdapter("select * from ....", con);
DataSet dataset = new DataSet();
adq.Fill(dataset, "department");
dp.DataSource = dataset;
dp.DataBind();
con.Close();
}
然后调用Binderdepartment() 。

前台:将后台取到的值赋给前台的一个datalist 。DataList ID="dp" runat="server" .....

问题来了:我按下F5或者“F5+ctrl”进行测试的时候,就会报错:“当前上下文中不存在名称dp”,但是我使用“在浏览器中查看”的时候却能正常打开页面,所有功能正常!原本我以为是datalist的id前后台名称不一样,都改成“dp”以后,问题依旧存在。我将以上的后台代码注释掉,整个网站又可以正常测试了,估计网站其他部分的代码没有问题,问题就出在上面的那些代码了。但是把以上代码单独放在一个新建的网页项目里面,却又正常,能测试,能直接在浏览器中查看,说明这些代码能用。后来我以为是机子的问题,又换了一台机子试试,但还是出现老问题。测试检查的结果很矛盾,我都没有头绪了。在这里就想请教路过的各位高手了,究竟是哪里出了问题呢?
展开
 我来答
匿名用户
2011-10-04
展开全部
可能生成不完全
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
全柏阔7988
2011-10-04 · TA获得超过5.9万个赞
知道大有可为答主
回答量:4.1万
采纳率:0%
帮助的人:2883万
展开全部
看楼主代码的意思db应该是在此方法中没有声明!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式