如何在C#页面上使用VB用户控件?

时间:2010-05-26 16:15:37

标签: c# asp.net vb.net user-controls

希望有人能指出我正确的方向。

我在VB中创建了一个usercontrol,它比DataPager更有效地处理分页(至少对于非常大的数据集)。我想在C#项目中使用它,但我一直无法让它工作。

我尝试过简单地将PagingControl.ascx添加到C#项目中,但是当我这样做时,后面的标记和VB代码似乎没有看到对方。 - 这是命名空间问题吗?

我尝试将PagingControl.ascx添加到自己的VB项目中,然后将该项目添加到C#项目的解决方案中,以及参考。 - 差不多了。我可以在标记中注册PagingControl用户控件。我可以在后面的代码中访问usercontrol的属性,涉及用户控件的UI的任何属性都失败。

在C#页面的Page_Load事件处理程序触发时,似乎用户控件的表单没有机会加载。 - 也许这是一个“操作顺序”的问题?在C#页面的生命周期中,应该在何时加载usercontrol的表单?

如果有人有任何想法或见解,我真的很感激。提前谢谢。

1 个答案:

答案 0 :(得分:1)

您不能在一个项目中使用VB和C#代码 - 您必须将其拆分并引用C#项目中的VB部分。对于另一个问题:不知道,因为我不做网络开发。