做过WEB控件的朋友帮我看看问题出在哪里

时间:2022-12-27 23:34:20
最近学做WEB控件,在网上下载了一个用C#做的控件,我按照源码将控件改成了VB.NET的,结果控件基本能用但有两个大问题,一是设计界面的属性栏全是空的(而原控件是有设计时属性的),二是ViewSate状态没有保持,我认真对照了两者的loadviewstate,saveviewstate过程的代码没有什么区别是,实在是百思不得其解。各位DX请根据自己的经验想想问题可能出在什么地方呢?

13 个解决方案

#1


up

#2


anyone answer me?

#3


没代码怎么看

#4


不清楚。应该还是代码转换过程中出了问题。
用C#写的控件为什么非要转为VB的呢?

#5


属性定义时有问题?我想应该是缓存模式没有处理好导致viewstate丢失

#6


你把C#的代码发给我一份!duskfox@hotmail.com

#7


贴代码吧,楼主

#8


你是在哪里存取ViewState?

在prevendor里面存取应该是没有问题的

#9


贴代码看一下,要不然怎么回答呢

#10


贴代码看看

#11


我把程序传到控件程序,包括VB,CS的程序和一个demo传到这里:http://gf.yf163.com/tmp/webcontrol.zip,请大家下载来看看
这个控件还是挺复杂的,将程序改成VB是我学习控件开发的途径,另一方面可以同时学VB和C#两语言。

#12


up

#13



<ControlBuilderAttribute(GetType(ComboBoxBuilder)), _
ParseChildren(False), _
ToolboxData("<{0}:ComboBox runat=server></{0}:ComboBox>"), _
ToolboxBitmap(GetType(KCRC.CustomControl.ComboBox)), _
Designer(GetType(KCRC.CustomControl.Design.ComboBoxDesigner))> _
去掉就可以了,这说明上面的哪一句可能是有误的。

#1


up

#2


anyone answer me?

#3


没代码怎么看

#4


不清楚。应该还是代码转换过程中出了问题。
用C#写的控件为什么非要转为VB的呢?

#5


属性定义时有问题?我想应该是缓存模式没有处理好导致viewstate丢失

#6


你把C#的代码发给我一份!duskfox@hotmail.com

#7


贴代码吧,楼主

#8


你是在哪里存取ViewState?

在prevendor里面存取应该是没有问题的

#9


贴代码看一下,要不然怎么回答呢

#10


贴代码看看

#11


我把程序传到控件程序,包括VB,CS的程序和一个demo传到这里:http://gf.yf163.com/tmp/webcontrol.zip,请大家下载来看看
这个控件还是挺复杂的,将程序改成VB是我学习控件开发的途径,另一方面可以同时学VB和C#两语言。

#12


up

#13



<ControlBuilderAttribute(GetType(ComboBoxBuilder)), _
ParseChildren(False), _
ToolboxData("<{0}:ComboBox runat=server></{0}:ComboBox>"), _
ToolboxBitmap(GetType(KCRC.CustomControl.ComboBox)), _
Designer(GetType(KCRC.CustomControl.Design.ComboBoxDesigner))> _
去掉就可以了,这说明上面的哪一句可能是有误的。