怎样在GridView里面加一个层呀 <asp:TemplateField HeaderText="操作">
<ItemTemplate>
<input type="button" id="btn" onclick='document.getElementById("<%="divShow"+i %>").style.display = document.getElementById("<%="divShow"+i %>").style.display=="none"?"":"none";'/>
<div id='<%="divShow"+i %>' style="position:absolute;z-index:20px;display:none">
<table>
<%#(i=i++) %>
<tr>
<td><asp:Label ID="lblAssetID" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "a_Id")%>' /></td>
</tr>
<tr>
<td>所属的主资产</td>
</tr>
<tr>
<td><asp:TextBox ID="tbAssetID" runat="server"/></td>
</tr>
<tr>
<td>
<asp:Button ID="btnSubmit" runat="server" CommandName="delete" Text="确定" />
</td>
</tr>
</table>
</div>
</ItemTemplate>
<ItemStyle Width="60px" />
</asp:TemplateField>我这样子写的话,每次出来的都是第一个ID的层,选第二个也是第一个ID的层,怎样才能让div的ID变得不一样呢?
<ItemTemplate>
<input type="button" id="btn" onclick='document.getElementById("<%="divShow"+i %>").style.display = document.getElementById("<%="divShow"+i %>").style.display=="none"?"":"none";'/>
<div id='<%="divShow"+i %>' style="position:absolute;z-index:20px;display:none">
<table>
<%#(i=i++) %>
<tr>
<td><asp:Label ID="lblAssetID" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "a_Id")%>' /></td>
</tr>
<tr>
<td>所属的主资产</td>
</tr>
<tr>
<td><asp:TextBox ID="tbAssetID" runat="server"/></td>
</tr>
<tr>
<td>
<asp:Button ID="btnSubmit" runat="server" CommandName="delete" Text="确定" />
</td>
</tr>
</table>
</div>
</ItemTemplate>
<ItemStyle Width="60px" />
</asp:TemplateField>我这样子写的话,每次出来的都是第一个ID的层,选第二个也是第一个ID的层,怎样才能让div的ID变得不一样呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货