我正在使用Visual Studio 2008,我在AppCode文件夾中包含了一個類,並要求在ObjectDataSource中使用它的函數。ObjectDataSource沒有在配置數據源中顯示數據對象
回答
如果你已經嘗試了以上所有,那麼你的機器問題 可能是你的機器不支持的。
我有同樣的問題 - 重新啓動Visual Studio解決它。 – trapsuutjies 2018-02-10 11:39:44
您可以隨時手動對象的名稱輸入到ObjectDataSource控件,格式爲:
namespace.classname,App_Code文件
App_Code文件適用於網站的項目;否則,如果Web應用程序項目模板指定Web項目的程序集的名稱。
HTH。
好友,它已經在相同的程序集,然後也沒有顯示 – Genius 2010-10-29 13:43:43
夥計,有時設計師不工作,但如果你輸入的名稱,其他功能,如設置選擇,插入等方法。否則,您可能必須手動將其全部添加到...如果您使用的是網站項目,則必須將該程序集稱爲App_Code,但如果它是一個Web應用程序項目,則不這樣做。 – 2010-10-29 17:04:29
您可能需要標記具有某些屬性的類和方法,以便它們顯示在設計器中。看看DataObject和DataObjectMethod。
好友,我已經做了所有,但也沒有工作 – Genius 2010-11-10 16:11:47
在ASPX
<asp:GridView ID="GridView1"
AutoGenerateColumns="true"
DataSourceID="ObjectDataSource1" runat="server">
</asp:GridView>
<asp:ObjectDataSource ID="ObjectDataSource1"
SelectMethod="GetCustomers"
TypeName="MyNamespace.CustomerManager"
runat="server"></asp:ObjectDataSource>
在的.cs(內部App_Code文件)
namespace MyNamespace
{
public class Customer
{
public string Name { get; set; }
}
public class CustomerManager
{
public List<Customer> GetCustomers()
{
List<Customer> cust = new List<Customer>();
Customer c = new Customer();
c.Name = "sampleName";
cust.Add(c);
return cust;
}
}
}
在此之後,我能夠看到在GridView的客戶詳細信息。
我有同樣的問題,最終通過將App_Code
添加到TypeName
...簡單修復,但花了很多時間來實現它。 (來自實例)
<asp:ObjectDataSource ID="ObjectDataSource1"
SelectMethod="GetCustomers"
TypeName="MyNamespace.App_Code.CustomerManager"
runat="server">
</asp:ObjectDataSource>
它不是文件夾位置本身,而是名稱空間。按照慣例,它們是相同的,但不一定。最終,這是事實,那是使它正常工作的正確名稱空間,而不是它在該文件夾中的事實。 – as9876 2015-07-20 17:26:38
也許您正在打開的「項目」,而不是「網頁」,我不知道爲什麼,當被打開的「項目」數據對象不顯示我。
我可以看到這是你對一個問題的第一個答案,所以你沒有代表將其作爲評論發佈,但將來你可能會考慮將其作爲評論發佈。答案應該是解決問題的方法,你很有信心可以解決問題。 – Fluffeh 2012-09-28 11:00:56
發黴的老人Q & A,但我碰巧在這個問題上偶然發現,而在這個問題上我的腦海裏還是一團糟。我的解決方案是確保相關課程都是公開的。
我被引導到這個問題,因爲我有一個類似的問題。我的解決方案來自StevenMcD提供的以下答案:
右鍵單擊App_Code文件夾中的.cs文件並檢查其屬性。
確保「生成操作」設置爲「編譯」。
- 1. LinqDataSource DataContext對象不在配置數據源中顯示
- 2. 在數據連接中,數據源中沒有Mysql數據源
- 3. 的GridView有ObjectDataSource控件顯示頁腳對空數據
- 4. 顯示的數據對象
- 5. 私人對象沒有設置數據
- 6. 對象數據源
- 7. 在gridview中沒有顯示excel數據
- 8. 在dojox.grid.DataGrid中沒有數據顯示
- 9. 數據庫沒有顯示在SSMS中
- 10. Dropdownlist沒有顯示數據
- 11. TableView沒有顯示數據
- 12. Fullcalendar沒有顯示數據
- 13. 沒有數據庫顯示
- 14. 沒有RSS數據顯示
- 15. JqGrid沒有顯示數據
- 16. JQGrid沒有顯示數據
- 17. Kairosdb沒有顯示在Grafana 3的數據源列表中
- 18. 在JSF數據表中顯示沒有bean對象的數組列表的值
- 19. SpringBoot:設置數據源「jmx-enabled」沒有註冊數據源
- 20. Django - 數據庫數據沒有在應用程序中顯示?
- 21. 數據庫中的數據列沒有顯示,但存在
- 22. 我的HTML數據沒有顯示在數據庫中
- 23. 空數據到jqgrid顯示在網格中沒有數據
- 24. 沒有數據顯示在數據表中
- 25. 我的數據沒有顯示在數據網格中
- 26. 數據源配置嚮導中沒有實體數據模型選項
- 27. 角2 * ngFor和觀察對象,沒有數據顯示
- 28. Asp.net數據源 - 查看數據源對象查看SQL數據?
- 29. ASP.Net對象數據源 - 數據綁定
- 30. 在Spring 3.0中配置數據源
我知道這是舊的,但我也有類似的問題。我的問題是一個網站項目。我總是忘記問題是什麼,但對我來說,我必須確保該網站使用Visual Studio的Web服務器而不是IIS。必須關閉然後重新打開視覺工作室。不知道這是否適用於網站解決方案。 – pqsk 2013-07-23 16:15:34