asp.net怎么在前台同时绑定来自数据库的两个字段的值,详见如下

<asp:TemplateField><ItemTemplate><asp:LinkButtonrunat="server"ID="FilesLinkButton"Tex... <asp:TemplateField>
<ItemTemplate>
<asp:LinkButton runat="server" ID="FilesLinkButton" Text='<%# DataBinder.Eval(Container.DataItem, "filename")%>CommandArgument='<%# DataBinder.Eval(Container.DataItem,"id")%>' OnCommand="Openfile_commd"></asp:LinkButton></ItemTemplate>
<HeaderTemplate> 附件</HeaderTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateFiled>
在gridview中加了个linkbutton,text只绑定了数据库中的filename(文件的名称),现在我要实现text中显示文件名和文件的后缀,例如:asp.net学习.pdf 形式,怎么加上 <%# DataBinder.Eval(Container.DataItem, "fileExtension")%>' 这个扩展名
展开
 我来答
tianweimol
2013-07-13 · TA获得超过360个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:87.1万
展开全部
将这两个值写一起就可以了,如:
“<%# DataBinder.Eval(Container.DataItem, "filename")%><%# DataBinder.Eval(Container.DataItem, "fileExtension")%>”
追问
有问题,单引号怎么变成双引号,就算改成单引号你这个也不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zml870624
2013-07-13
知道答主
回答量:49
采纳率:0%
帮助的人:21.7万
展开全部
Text='<%#Eval("filename").ToString()+Eval("fileExtension").ToString()%>'
追问
你这个可以显示出后缀名,可为什么OnCommamd命令下载的时候出问题
//获取所下载文件的ID号
int df_emid = Convert.ToInt32(e.CommandArgument.ToString());
提示输入字符串的格式不正确
原先不加那个fileExtension后缀的时候,能正常下载啊。
还有就是databinder和直接用Eval绑定有什么区别
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式