这个程序是在网上下载的
- C# code
<asp:DataGrid runat="server" ID="dgList1" HorizontalAlign="Center" AlternatingItemStyle-BackColor="#eeeeee" CssClass="table"
部分代码,dgList1 这个ID会用在后台代码中
如:
- C# code
using (DataTable dt = ConsumeStatDB.GetMoneyStat(beginTime, endTime).Tables[0]) { dgList1.DataSource = dt; dgList1.DataBind(); }
但是报错说 “当前上下文中不存在名称‘dgList1’”
网上说是由于复制的原因,导致PAGE的相关属性,CS文件不认识,所以找不到dgList1,如果从新建立文件,然后复制代码,而不是复制文件本身就可以解决此问题
但是我的错误有3千多条,几十个页面,这样做太麻烦了,有没有什么便捷的方法
------解决方案--------------------------------------------------------
在designer.cs页面里手工添加声明
- C# code
protected global::System.Web.UI.WebControls.DataGrid dgList1;