2010-08-31 64 views
2

我有一個單獨的文件中的類(去掉了很多關於簡單)如何將ASP.NET服務器控件傳遞給函數?

public class navigation 
{ 
    // Adds to menu 
    public static void addMenuToList(ListView parent) 
    {     
     parent.Items.Add(newItem); 
    } 
} 

父母在哪裏是我的.NET頁上的控件:

<asp:ListBox SelectionMode="Single" Rows="8" id="parent" runat="server" CssClass="tbox widebox"> 

如何通過控制這個函數可以被訪問嗎?

navigation.addMenuToList(parent); 

這似乎不起作用。我錯了嗎?

+0

你能解釋一下*什麼*不起作用(你會得到什麼異常,編譯器錯誤或運行時錯誤)? – Abel 2010-08-31 10:19:50

+0

家長是在頁面上的控制, 2010-08-31 10:22:18

+0

是的,我錯過了,對不起。我有我的評論更新,但我認爲你錯過了;)。仍然對你得到的任何例外感到好奇。 – Abel 2010-08-31 10:23:40

回答

2

您的方法接受ListView,而您的對象類型爲ListBox。也許這種「不工作」的東西源於這種差異?

通常,將控件傳遞給另一個方法沒有任何問題,但是當然這些類型必須匹配。

0

Doh!

通行證的ListBox不ListView控件然後正常工作:)

對不起,浪費大家的時間。

+0

Np關於時間,我想我用幾秒鐘打敗你;) – Abel 2010-08-31 10:25:23

相關問題