如何将ASP.NET服务器控件传递给函数?
问题描述:
我有一个单独的文件中的类(去掉了很多关于简单)如何将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);
这似乎不起作用。我错了吗?
答
您的方法接受ListView
,而您的对象类型为ListBox
。也许这种“不工作”的东西源于这种差异?
通常,将控件传递给另一个方法没有任何问题,但是当然这些类型必须匹配。
答
Doh!
通行证的ListBox不ListView控件然后正常工作:)
对不起,浪费大家的时间。
+0
Np关于时间,我想我用几秒钟打败你;) – Abel 2010-08-31 10:25:23
你能解释一下*什么*不起作用(你会得到什么异常,编译器错误或运行时错误)? – Abel 2010-08-31 10:19:50
家长是在页面上的控制, –
2010-08-31 10:22:18
是的,我错过了,对不起。我有我的评论更新,但我认为你错过了;)。仍然对你得到的任何例外感到好奇。 – Abel 2010-08-31 10:23:40