将gridview单元格值复制到剪贴板
本文关键字:剪贴板 复制 gridview 单元格 | 更新日期: 2023-09-27 18:14:39
我有一个gridview与一些值。如果用户单击其中一行上的链接或按钮(这里我使用带有文本"Copy"的Buttonfield),它应该将该行的单元格值复制到剪贴板上。在asp.net c#中是否可能出现这种情况?
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="id" DataSourceID="SqlDataSource1" Visible="False" OnRowDataBound="GridView1_RowDataBound"
onselectedindexchanged="GridView1_SelectedIndexChanged1">
<Columns>
<asp:BoundField DataField="Username" HeaderText="Username"
SortExpression="Username" />
<asp:BoundField DataField="Password" HeaderText="Password"
SortExpression="Password" />
<asp:CommandField ButtonType="Image" EditImageUrl="/images/edit.png" CancelImageUrl="/images/undo.png" UpdateImageUrl="/images/save.png" ShowEditButton="True" />
<asp:CommandField ButtonType="Image" ShowDeleteButton="True" DeleteImageUrl="/images/deletered.png" />
<asp:ButtonField Text="Copy" />
</Columns>
<EmptyDataTemplate>
No data available
</EmptyDataTemplate>
</asp:GridView>
没有可用于ButtonField的Onclick事件。否则我会考虑使用一些javascript(我在其他解决方案中看到过)
您可以只使用windows窗体,但由于您正在开发Web应用程序,因此您应该编写客户端代码,这是javascript,以便在客户端而不是服务器端复制数据。查看此链接