给一个赋公共属性另一个UserControl w = Page.FindControl("SelectUser") as UserControl;为什么w点不出来属性呢
asp.net

解决方案 »

  1.   

    A用户控件有一个textbxB用户控件有若干Checkbox 我要在B中选中若干 点击保存 然后把checkbox的值赋给A中的Textbox
    _________________________________________补充
      

  2.   

    为控件写一个public的属性,这样通过w.xxxx就可以控制了
      

  3.   

    CheckBox w = Page.FindControl("SelectUser") as CheckBox;
      

  4.   


    这里的selectUser 是另外一个用户控件
    <%@ Reference VirtualPath="../ClientUserControl/SelectUser.ascx"%>
    这个样子的
      

  5.   

    LZ说的是 两个自定义控件之间需要赋值吗??这样可能是需要事件来实现的
    比如控件A  控件B
    现在需要A控件的下拉框改变时 B控件的文本框也同时改变那么需要A里面添加一个自定义的事件
    该事件在下拉框改变时触发B控件里面需要添加一个公共属性,该属性关联你要改变的控件的值在引用页面C上  调用该事件,在该事件的方法里面修改B控件里面的属性这样就变相的 实现了A控件修改B控件了不知道LZ有没有听明白呢
      

  6.   

    ClientUserControl w = Page.FindControl("SelectUser") as ClientUserControl
      

  7.   

    我这里木有ClientUserControl 的类型哟
      

  8.   

    参考用户控件相关:
    http://www.cnblogs.com/insus/category/341697.html其中这篇关于两个自定义控件的取值问题
    有点相似。
      

  9.   

    哦,写错了,后面还有_SelectUser,就是要转成你的定义的那个控件类名称ClientUserControl_SelectUser w = Page.FindControl("SelectUser") as ClientUserControl_SelectUser; 
      

  10.   

    如果你看不懂12楼的话,还可以参考:
    http://www.cnblogs.com/insus/archive/2013/03/05/2943808.html