希望有人能指出我正确的方向。
我在VB中创建了一个usercontrol,它比DataPager更有效地处理分页(至少对于非常大的数据集)。我想在C#项目中使用它,但我一直无法让它工作。
我尝试过简单地将PagingControl.ascx添加到C#项目中,但是当我这样做时,后面的标记和VB代码似乎没有看到对方。 - 这是命名空间问题吗?
我尝试将PagingControl.ascx添加到自己的VB项目中,然后将该项目添加到C#项目的解决方案中,以及参考。 - 差不多了。我可以在标记中注册PagingControl用户控件。我可以在后面的代码中访问usercontrol的属性,但涉及用户控件的UI的任何属性都失败。
在C#页面的Page_Load事件处理程序触发时,似乎用户控件的表单没有机会加载。 - 也许这是一个“操作顺序”的问题?在C#页面的生命周期中,应该在何时加载usercontrol的表单?
如果有人有任何想法或见解,我真的很感激。提前谢谢。
答案 0 :(得分:1)
您不能在一个项目中使用VB和C#代码 - 您必须将其拆分并引用C#项目中的VB部分。对于另一个问题:不知道,因为我不做网络开发。