2015-07-01 54 views
0

代碼隱藏行爲就像它沒有看到aspx頁面。爲什麼我的ListView不存在於當前上下文中?

這是後面的代碼:

protected void Page_Load(object sender, EventArgs e) 
    { 
     DashResultsViewModel dashResultsList = new DashResultsViewModel(); 

     ListView1.DataSource = dashResultsList.Display(); 

     ListView1.DataBind(); 
    } 

這是它創建ListView1的

<asp:ListView ID="ListView1" runat="server"> 
     <ItemTemplate> 
      <asp:Label ID="Label1" Text="<%#Container.DataItem %>" runat="server" /> 
     </ItemTemplate> 
    </asp:ListView> 
aspx頁面

的錯誤:「‘ListView1的’名稱不在當前上下文中存在」

問:我如何才能使它工作?

+0

[名稱'控制名'在當前上下文中不存在]的可能重複(http://stackoverflow.com/questions/706603/the-name-controlname-does-not-exist-in-的電流上下文) – Kritner

回答

0

.aspx和.cs之間的連接被打破了。嘗試刪除.designer.cs文件並通過右鍵單擊相關的.aspx並選擇從彈出菜單中轉換爲Web應用程序來重新生成它。 好運

相關問題