请问高手们,同一母板页中两个用户控件之间如何传值?
比如说用户控件1中有一个文本框跟一个按钮,在用户控件2里有一个文本框,我点了用户控件1中的按钮,就可以把用户控件1中的文本框的值赋给用户控件2中的文本框。
谢谢

解决方案 »

  1.   

    可以用session值,也可以在页面上写js脚本来实现
      

  2.   

    如果是前端就直接用 JS 操作,如果是后端最好是给你的用户控件写一些 Public 的属性或方法, 然后调这些方法来赋值。
      

  3.   

    .cs中给控件写public 属性 和方法
      

  4.   

    其实道理就好像你取一个textbox对象的text属性值赋给一个label对象的text属性一样!~
      

  5.   

    control_A : txtOriginal
    control_B : txtPassed
    function passValue()
    {
       var objOrig=$('txtOriginal');// if it is server control ,use: var objOrig=$('<%=txtOriginal.ClientID%>');
       var objPassed=$('txtPassed');// if it is server control ,use: var objOrig=$('<%=txtPassed.ClientID%>');
       if(objPassed)
       {
          objPassed.value=objOrig.value;
       }
    }
      

  6.   

    .cs中给控件写public 属性 和方法用这个比较合理吧~我是这么想的。
    get set 
      

  7.   

    明白一点, JS是客户端脚本,大概对于我们web就是基于浏览器解析完之后的源代码的。源代码里能找到的对象,都可以处理。