DataList on MasterPage does not exist in the current context
I inserted a datalist on the master page. In the code behind, I do a linq data binding and the page displays fine when browsing.
var links = from sl in db.SiteLinks
where sl.PaneID == 1
orderby sl.SortOrder
select new { sl.LinkName, sl.NavUrl };
dlSiteMenu.DataSource = links.ToList();
dlSiteMenu.DataBind();
When I tried to build the website, however, I an error stating that the dlSiteMenu does not exist in开发者_开发问答 the current context. How is this possible? Intellisense is able to see the datalist after I type the . Any ideas how to solve this problem?
Note: I am using Visual Studio 2010.
Are you doing the databinding from the codebehind of the MasterPage or a WebForm using the MasterPage?
精彩评论