在ascx页面中引入了一个自定义控件,然后使用findcontrol来查找这个控件,结果为空.
在跟踪过程中发现自定义控件中生成的clientid 不等于 server端定义的ID,而使用一般的asp控件,id等于clientid,是不是这个原因呢?
示例:
ascx代码:
<asp:listbox id="kkk" runat="server"/>
<cc:MyControl id="sss" runat="server"/>
使用它的类:kkk=skin.findcontrol("kkk")
sss=skin.findcontrol("sss")'结果,kkk正常,sss=nothing!如何解决这个问题?(另,由于程序使用asp.net forum的换肤功能,需要使用findcontrol来取对象然后再处理)
在跟踪过程中发现自定义控件中生成的clientid 不等于 server端定义的ID,而使用一般的asp控件,id等于clientid,是不是这个原因呢?
示例:
ascx代码:
<asp:listbox id="kkk" runat="server"/>
<cc:MyControl id="sss" runat="server"/>
使用它的类:kkk=skin.findcontrol("kkk")
sss=skin.findcontrol("sss")'结果,kkk正常,sss=nothing!如何解决这个问题?(另,由于程序使用asp.net forum的换肤功能,需要使用findcontrol来取对象然后再处理)
解决方案 »
- allowDefinition='MachineToApplication, 在虚拟目录上点击创建,可还是报错
- 关于FROM的问题
- 求就!命名空间的小问题!
- 美工已经做好HTML代码,如何添加后台 急急急
- javascript 中调用web页,在iframe中显示
- 我这到写关闭数据库连接为什么出错呢??
- 救急----Visual Studio .NET 无法确定在 Web 服务器计算机上运行的是否为 ASP.NET 1.1 版。
- Repeater控件中触发子控件同时触发父控件
- 有关DataGrid TemplateColumn 有关DropDownList的问题(100分送上)
- 大家碰到过这样的女人没?我好矛盾!
- 在前台用循环给控件赋值的问题
- 怎么控制显示位置?
protected sss as MyControl 吧
--------------------------------------
吓我一跳,我还以为真的这个世界上有asp控件了呢!你把你的 <asp:listbox> 跟 <cc:MyControl> 对调的位置试试看。