a.aspx前台代码是这样的:
<DataGrid ID="DG1" Runat="server">
<Columns>
<asp:ButtonColumn Text="管理" HeaderText="操作" CommandName="Delete"> <HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle> </asp:ButtonColumn>
<asp:BoundColumn DataField="文件标示" HeaderText="文件标示" SortExpression="ID"> <HeaderStyle HorizontalAlign="Center"></HeaderStyle> </asp:BoundColumn>
<Columns>
</DataGrid>
在点击ButtonColumn后把BoundColumn 的值传给b.aspx页面.可现在的问题是这样的,我如果先点了第一行的"管理",然后点第二行,最后再回点第一行的"管理"(b.aspx页面不关闭),可传过去的值还是第二行BoundColumn 值.而且最后一次的点击事件都没有触发.不知问题出在哪?该如何解决?急盼有人指点.....
<DataGrid ID="DG1" Runat="server">
<Columns>
<asp:ButtonColumn Text="管理" HeaderText="操作" CommandName="Delete"> <HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle> </asp:ButtonColumn>
<asp:BoundColumn DataField="文件标示" HeaderText="文件标示" SortExpression="ID"> <HeaderStyle HorizontalAlign="Center"></HeaderStyle> </asp:BoundColumn>
<Columns>
</DataGrid>
在点击ButtonColumn后把BoundColumn 的值传给b.aspx页面.可现在的问题是这样的,我如果先点了第一行的"管理",然后点第二行,最后再回点第一行的"管理"(b.aspx页面不关闭),可传过去的值还是第二行BoundColumn 值.而且最后一次的点击事件都没有触发.不知问题出在哪?该如何解决?急盼有人指点.....
<Columns>
<asp:ButtonColumn Text="管理" HeaderText="操作" CommandName="Delete"> <HeaderStyle HorizontalAlign="Center"> </HeaderStyle>
<ItemStyle HorizontalAlign="Center"> </ItemStyle> </asp:ButtonColumn> <asp:BoundColumn DataField="文件标示" HeaderText="文件标示" SortExpression="ID">
<HeaderStyle HorizontalAlign="Center"> </HeaderStyle>
</asp:BoundColumn> <asp:TemplateField HeaderText="详情">
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<a href='<%# "b.aspx?id=" + Eval("ID") %>' style="text-align: center;" target="_blank">
文件标示</a>
</ItemTemplate>
</asp:TemplateField><Columns>
</DataGrid>转换成项模板