单击ASP.NET展开折叠gridview

时间:2019-03-26 14:46:58

标签: javascript c# asp.net gridview

我希望我的gridview在单击asp按钮时可以展开和折叠。但是我无法调用按钮中的javascript。

这是处理扩展和折叠的javascript。

function divexpandcollapse(divname) {

    var div = document.getElementById(divname);

    var img = document.getElementById('img' + divname);

    if (div.style.display == "none") {

        div.style.display = "inline";

        img.src = "../images/minus.gif";
        return false;
    } else {

        div.style.display = "none";

        img.src = "../images/plus.gif";
        return false;
    }

}

这是第一个结局:

                 <asp:TemplateField ItemStyle-Width="20px" >
                <ItemTemplate>              
                    <a href="JavaScript:divexpandcollapse('div<%# Eval("componente_id") %>');"  onclick="" >
                        <img id="imgdiv<%# Eval("componente_id") %>" width="9px" border="0" src="../images/plus.gif"
                            alt="" /> </a>   
                          <asp:ImageButton ImageUrl="~/images/select.png" runat="server" CommandName="Select" OnRowDataBound = "OnRowDataBound"  Width="10px" Height="10px"/>                    
                </ItemTemplate>
                <ItemStyle Width="20px" VerticalAlign="Middle"></ItemStyle>
            </asp:TemplateField>
           <asp:TemplateField HeaderText="Purchase Order ID">
            <ItemTemplate>
             <asp:Label ID="lblPurchaseOrderID" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "componente_id") %>'  ></asp:Label>
            </ItemTemplate>

我试图添加图像按钮

<asp:ImageButton ImageUrl="~/Images/plus.gif" runat="server" CommandName="Update" ToolTip="Update" Width="10px" Height="10px" OnClientClick="JavaScript:divexpandcollapse('div<%# Eval("componente_id") %>');" />

在ItemTemplate中,但是这不起作用。如何更改代码,以便在单击aspButton时进行扩展?谢谢。

0 个答案:

没有答案