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"))%>'