<TR>
<TD style="WORD-BREAK: break-all" align="left" colSpan="2"> <div id="d1" runat="server">
<asp:Label ID="l1" Runat="server">
<%# Content(DataBinder.Eval(Container.DataItem,"content").ToString())%>
</asp:Label></div>
<div id="d2" runat="server">
<asp:Label ID="l2" Runat="server">
<%# DataBinder.Eval(Container.DataItem,"content").ToString()%>
</asp:Label>
</div>
</TD>
<td>
<asp:ImageButton ID="hl" Runat="server"></asp:ImageButton>
</td>
</TR>
着段代码是在datagrid嵌套的table里面,我想实现的功能是默认情况下div1(ID="l1")是显示的div2(ID="l2")是隐藏的,当点击imagebutton按钮时,隐藏div1(ID="l1")显示div2(ID="l2")
这个功能好像只能写在html里面,在后台没有imagebutton的clcik事件,所以麻烦高手帮我写下这个,
多谢

解决方案 »

  1.   


    <script language="JavaScript" type="text/javascript">
        function isSelect()
        {
                document.getElementById("l1").style.display="block";
                
         }
            </script>
    后台也行
      

  2.   

    刚才少写了一句话,
    着段代码是在datagrid嵌套的table里面,我想实现的功能是默认情况下div1(ID="l1")是显示的div2(ID="l2")是隐藏的,当点击imagebutton按钮时,隐藏div1(ID="l1")显示div2(ID="l2") 当再次点击imagebutton按钮时,div1显示,div2隐藏,如此反复的功能。请多写些代码,谢谢
      

  3.   

    int BEffectRows = 0;
                string hcardCode0 = texrationallotcode.Text;
                string hcardCode1 = textBox3.Text;
                string hunitCode = texrationallotpjctcode.Text;
                string hcellBlok = textBox1.Text;
                string hpjctName = texrationallotpjctname.Text;
                string hminu = textBox2.Text;
                string hre = textBox4.Text;
      

  4.   


    <div id="div0">
          <a href="javascript:fnDispaly('1')">dd</a>
           <div id="div1" style="display:block"> 
             sss
           </div> 
            <a href="javascript:fnDispaly('2')">cc</a>
           <div id="div2" style="display:none">
             bbb 
           </div>
       </div>
       <script type="text/javascript">
         function fnDispaly(id)
         {  
            //当前单击的div
             var ele=document.getElementById("div"+id);
             var nextId="2";
             if(id=="2")
               nextId="1";
             
            var eleNext=document.getElementById("div"+nextId);
          
            if(ele.style.display=="none")
              {
                 ele.style.display="block";
                 eleNext.style.display="none";
              
              }
              else
              {
                 ele.style.display="none";
                 eleNext.style.display="";
              
              }
         }
       </script>lz可以把 a 改成imageButton <asp:ImageButton ID="hl" Runat="server" onClienClick="fnDispaly('id')"> </asp:ImageButton> 其中函数的id可以动态 添加
      

  5.   

    前台代码中<div ... runat="server">加入runat="server"在后台(.cs文件)代码中可以直接写你需要实现功能的代码了
      

  6.   

    用4楼的思路就可以的。用js来控制div的css style就可以了。
      

  7.   

    ???为什么?javascript应该报错的。lz把错误贴出来。顺便把代码贴出来。一起研究研究