我在home.aspx
和home.aspx.cs
頁面中採取了DropDownList
頁面我想在靜態方法中訪問它。怎麼可能?我無法以靜態方式訪問它。請幫我..如何訪問靜態方法中的下拉列表
0
A
回答
4
不,這是不可能的。
這是許多語言的基本規則。靜態方法無法訪問特定於實例的任何內容。在ASP.NET上的一個實例的DropDownList
正好是..一個實例變量。 A 靜態方法跨所有實例。
爲了得到你想要的..你需要傳遞一個實例。事情是這樣的:
public class ObjectA {
public string Name { get; set; }
public static string GetName(ObjectA instance) {
return instance.Name;
}
}
(是的,這是一個可怕的例子。)
所以,用一個ASP.NET頁面..你會做這樣的事情:
public void Page_Load(object sender, EventArgs e) {
doSomethingWith(dropDownList1);
}
public static void doSomethingWith(DropDownList dropDown) {
// use the dropdown variable here
}
0
通行證DropDownList
作爲你的靜態方法的參數,那麼你可以從你的靜態方法調用這個實例的方法。
相關問題
- 1. 靜態方法訪問列表框
- 2. 如何在靜態方法中訪問靜態和非靜態方法
- 3. 從靜態上下文中訪問非靜態方法
- 4. 如何訪問靜態方法?
- 5. 如何訪問一個靜態方法
- 6. 如何從mongoose中的實例方法訪問靜態方法?
- 7. 訪問從靜態方法
- 8. Java:訪問靜態方法
- 9. 靜態下拉列表中MVC
- 10. 在jar中訪問的靜態方法
- 11. 訪問java中的靜態方法
- 12. C#編譯器:無法在非靜態上下文中訪問靜態方法
- 13. 無法訪問靜態上下文中的非靜態字段
- 14. 在靜態Java方法中訪問類
- 15. 從C++中的靜態方法訪問非靜態類變量
- 16. 訪問報告中的下拉列表
- 17. 通過靜態和非靜態方法訪問靜態屬性?
- 18. C#:如何訪問靜態方法中的GridView(一個非靜態字段)?
- 19. 如何訪問其他包的靜態方法(ex main方法)中受保護的繼承非靜態方法?
- 20. 如何在靜態方法中訪問父非靜態屬性,在PHP中?
- 21. 靜態數據級聯下拉列表
- 22. 如何在MVC模型中創建靜態下拉列表值
- 23. ASP.NET MVC:無法訪問靜態方法
- 24. 無法訪問公共靜態方法
- 25. 如何從C#中的線程訪問非靜態方法
- 26. 如何訪問TypeScript中的靜態方法
- 27. 如何訪問c#中的靜態方法?
- 28. 如何從asp.net中的靜態方法訪問頁面對象
- 29. 訪問靜態變量的Const方法
- 30. Struts2的訪問靜態方法(GAE/J)
非常感謝編輯@ hvd。 –