将文本连接到asp.net网页(aspx)的绑定表达式中的语法是什么。
例如,如果我有一个超链接被绑定如下:
<asp:HyperLink id="lnkID" NavigateUrl='<%# Bind("Link") %>' Target="_blank" Text="View" runat="server"/>
您如何更改文本,将绑定值与字符串连接?这样的变化是不正确的。
Text='<%# Bind("ID") + " View" %>'
也没有
Text='<%# String.Concat(Bind("ID")," View") %>'
解决方法
使用Eval代替。
Text='<%# Eval("ID","{0} View") %>'
如果值不会被更新,Eval也会更好,其中Bind允许双向数据绑定。