如何处理gridview里linkbutton
gridview中有一个linkbutton,linkbutton里面嵌套了一个href,我想通过点击linkbutton,来下载东西,同时取得下载次数并将它加一存入数据...
gridview中有一个linkbutton,linkbutton里面嵌套了一个href,
我想通过点击linkbutton,来下载东西,同时取得下载次数并将它加一存入数据库中, 代码如下哈
<asp:GridView ID="gvCoursewareContent" runat="server" BorderStyle="None" AutoGenerateColumns="False" Width="100%" GridLines="Horizontal" ShowHeader="False" BorderWidth="0px" Font-Bold="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table width="100%" >
<tr>
<td align="left">
<span >下载次数:</span>
<span><%#DataBinder.Eval(Container.DataItem,"CoursewareDownload") %></span>
</td> </tr>
<tr>
<td style="height: 36px">
<span >下载地址:</span> <asp:LinkButton ID="lnkDown" runat="server" PostBackUrl="" ><a href="<%#DataBinder.Eval(Container.DataItem,"CoursewareURL" )%>">点击此处下载</a></asp:LinkButton>
</td>
</tr>
</table>
</ItemTemplate> </asp:TemplateField>
</Columns>
</asp:GridView>
可能是我的描述不够准确哈
我尝试用 linkbutton 来解决这个问题.
在里面写Click事件时,调试的时候就没进入Click事件. 展开
我想通过点击linkbutton,来下载东西,同时取得下载次数并将它加一存入数据库中, 代码如下哈
<asp:GridView ID="gvCoursewareContent" runat="server" BorderStyle="None" AutoGenerateColumns="False" Width="100%" GridLines="Horizontal" ShowHeader="False" BorderWidth="0px" Font-Bold="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table width="100%" >
<tr>
<td align="left">
<span >下载次数:</span>
<span><%#DataBinder.Eval(Container.DataItem,"CoursewareDownload") %></span>
</td> </tr>
<tr>
<td style="height: 36px">
<span >下载地址:</span> <asp:LinkButton ID="lnkDown" runat="server" PostBackUrl="" ><a href="<%#DataBinder.Eval(Container.DataItem,"CoursewareURL" )%>">点击此处下载</a></asp:LinkButton>
</td>
</tr>
</table>
</ItemTemplate> </asp:TemplateField>
</Columns>
</asp:GridView>
可能是我的描述不够准确哈
我尝试用 linkbutton 来解决这个问题.
在里面写Click事件时,调试的时候就没进入Click事件. 展开
2个回答
展开全部
linkbutton和a你随便用哪个都行,不用这样
比如用a,可以这样<a href=download.aspx?id=123 >下载</a>
然后在download.aspx页的page_load用querystring接收id,进行数据库操作,然后输出下载,如果是小文件用response.tranmitfile就行了,不支持续传,如果是大文件那就写支持续传的代码,那就是另外的问题了
如果用linkbutton,那直接在click事件里写就行了
比如用a,可以这样<a href=download.aspx?id=123 >下载</a>
然后在download.aspx页的page_load用querystring接收id,进行数据库操作,然后输出下载,如果是小文件用response.tranmitfile就行了,不支持续传,如果是大文件那就写支持续传的代码,那就是另外的问题了
如果用linkbutton,那直接在click事件里写就行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询