我希望我的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时进行扩展?谢谢。