读书人

bind或eval怎么绑定多个参数

发布时间: 2011-12-27 22:22:54 作者: rapoo

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

读书人网 >VB Dotnet

热点推荐