首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

bind或eval怎么绑定多个参数

2011-12-27 
bind或eval如何绑定多个参数我的GirdView里有一列是附件下载,我用了HyperLink控件,需要指定它的NavigateUR

bind或eval如何绑定多个参数
我的GirdView里有一列是附件下载,我用了HyperLink控件,需要指定它的NavigateURL属性。附件文件的命名规则是
files/tzgg/{id}{ext}
其中id是当前记录的id。而ext是后缀,是上传附件时记录在数据库里的。

我在页面代码里这么写
<asp:HyperLink ID="HL_tzgg" runat="server" NavigateUrl='files/tzgg/<%# Eval("id") %><%# Eval("ext") %>'>下载</asp:HyperLink>

但是怎么出来的却是
files/tzgg/<%#%20Eval("id")%20%><%#%20Eval("ext")%20%>

到底该怎么写啊??

[解决办法]
在RowDataBound里根据字段值设置HyperLink不可见
空格问题
NavigateUrl='<%# String.Format("~/files/tzgg/{0}/{1}",Eval("id"),Eval("Ext"))%>' 

热点排行