......我现在有好几个界面放在一个页面里了、、就是根据 MultiView.ActiveViewIndex显示隐藏界面的。 
这几个界面都牵扯到一个弹出的一个窗口、窗口的值就是通过JS确定选择的值。。
现在思路就是想确定 弹出的窗口选的值是在哪个界面下操作的、好把值赋给相应界面的TextBox
var mid='<%=this.MultiView_Datatable.ClientID %>';
var MV_mid=document.getElementById(mid);
if(MV_mid.ActiveViewIndex == 1)
{
document.getElementById("<%=TB_lx.ClientID%>").innerText=sheng_id.value;
}
if(MV_mid.ActiveViewIndex == 2)
{
document.getElementById("<%=TB_hzlx.ClientID%>").innerText=sheng_id.value;
}
可ActiveViewIndex是后台属性不能进行JS操作。该如何实现呢??请大虾帮帮。

解决方案 »

  1.   


    if( <%=this.MultiView_Datatable.ActiveViewIndex %>== 1) 

      document.getElementById(" <%=TB_lx.ClientID%>").innerText=sheng_id.value; 

    else document.getElementById(" <%=TB_hzlx.ClientID%>").innerText=sheng_id.value;
    ----
    or 
    ----- 
    document.getElementById(" <%= this.MultiView_Datatable.ActiveViewIndex == 1 ? TB_lx.ClientID : TB_hzlx.ClientID %>").innerText=sheng_id.value; 
    ----- 
    try.. 
    http://topic.csdn.net/u/20080725/11/6fd99938-7255-45ac-a9c3-425fc9ae122b.html
      

  2.   

    MultiView的ActiveViewIndex 属性是服务器端的。
      

  3.   

    一定必须用js来实现吗?可否用.net的面向对象方法来做。如果可以的话。建议还是改用.net思路来做会比较简单点。
    用js不是不能做。而是很耗开发精力~~~
      

  4.   

    go to [1楼]: 注意此段脚本必须放在页面内,即页面<script>块内.
      

  5.   

    document.getElementById(" <%= this.MultiView_Datatable.ActiveViewIndex == 1 ? TB_lx.ClientID : TB_hzlx.ClientID %>").innerText=sheng_id.value; 
    提示不是对象或空