這裏是情況,我有兩個表tblProduct和tblCategory,我想要做的是填充GridView,我有LinqDataSource綁定到網格和正確的關聯.dbml(tblProduct.CategoryID到tblCategory.ID)。字段不顯示在GridView中asp.net 3.5
爲了顯示我用從tblCategory而不是tblProduct.CategoryID在GridView的字段:
<ItemTemplate>
<asp:Label ID="Label5" runat="server" Text='<%# Eval("tblCategory.Name") %>'>
</asp:Label>
</ItemTemplate>
這工作了VS2008調試器中正常,但一旦其發佈到服務器(2003 + IIS6。 0)屬於tblCategory的列根本不顯示,而是顯示類別名稱(tblCategory.Name),就像它在調試器內部顯示的那樣,它是空白的,沒有錯誤不會顯示。
任何人都可以在這個?
你能解釋更多關於「在VS2008調試器內部正常工作」嗎?您是否使用內置的Visual Studio Web服務器在本地查看該頁面?該值是否顯示在頁面上? – 2010-06-23 21:00:30
是的,使用內置的服務器,數值顯示正確。 – OldJim 2010-06-23 22:00:46
可以請你在這裏發佈和asp:SqlDataSource的select命令,可能問題在於Select。 – Aristos 2010-07-09 07:07:46