asp.net中如何打开并下载GridView绑定数据库中每行的文件!!???

来源:百度知道 编辑:UC知道 时间:2024/05/15 04:13:38
本人初学,谢谢指导,最好详细点啊!谢谢阿

你建一个模版列,里面放一个LinkButton控件;
下面是样例代码:
<asp:GridView ID="gridviewTest" runat="server" AutoGenerateColumns="false" OnRowDeleting="gridviewTest_RowDeleting">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="btnDownLoad" runat="server" Text="下载" CommandName="Delete"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
这个LinkButton触发了一个Delete删除事件,但是在这个事件里,你不要写删除代码,对你的功能是没有影响。

然后在页面的.cs文件里,会有一个gridviewTest_RowDeleting事件,你在这个事件中就可以写下载的代码了。

protected void gridviewTest_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
GridViewRow gRow=gridviewTest.Rows[e.RowIndex];//锁定你要下载的行