同一页面一个用户控件如何给另一个用户控件中的控件赋值 asp.net
给一个赋公共属性
另一个UserControl w = Page.FindControl("SelectUser") as UserControl;
为什么w点不出来属性呢
asp.net
------解决方案--------------------为控件写一个public的属性,这样通过w.xxxx就可以控制了
------解决方案--------------------LZ说的是 两个自定义控件之间需要赋值吗??
这样可能是需要事件来实现的
比如控件A 控件B
现在需要A控件的下拉框改变时 B控件的文本框也同时改变
那么需要A里面添加一个自定义的事件
该事件在下拉框改变时触发
B控件里面需要添加一个公共属性,该属性关联你要改变的控件的值
在引用页面C上 调用该事件,在该事件的方法里面修改B控件里面的属性
这样就变相的 实现了A控件修改B控件了
不知道LZ有没有听明白呢
------解决方案--------------------参考用户控件相关:
http://www.cnblogs.com/insus/category/341697.html
其中这篇关于两个自定义控件的取值问题
有点相似。
------解决方案--------------------哦,写错了,后面还有_SelectUser,就是要转成你的定义的那个控件类名称
ClientUserControl_SelectUser w = Page.FindControl("SelectUser") as ClientUserControl_SelectUser;