asp.net - 在asp.net中使用Bind表达式时如何连接文本

标签 asp.net data-binding syntax binding

将文本连接到 asp.net 网页 (aspx) 的绑定(bind)表达式的语法是什么。

例如,如果我有一个像这样绑定(bind)的超链接:

<asp:HyperLink id="lnkID" NavigateUrl='<%# Bind("Link") %>' Target="_blank" 
                        Text="View" runat="server"/>

如何更改文本以将绑定(bind)值与字符串连接起来?像这样的变体并不完全正确。

Text='<%# Bind("ID") + " View" %>'

也没有

Text='<%# String.Concat(Bind("ID"), " View") %>'

最佳答案

改用 Eval。

Text='<%# Eval("ID", "{0} View") %>'

如果值不更新,Eval 也更好,其中 Bind 允许两种方式的数据绑定(bind)。

关于asp.net - 在asp.net中使用Bind表达式时如何连接文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/360851/

相关文章:

javascript - asp.net 控件位置不正确

c# - 如何仅使用 Razor 在 MVC 中的网格/列内添加链接操作

c# - Xamarin ListView 不显示数据

c# - 语法所依赖的 C# 中的类型是什么?

c# - 无法动态地将 HTML 元素附加到 div

asp.net - asp.NET 中的 TDD 新手,我是否在正确的轨道上编写测试?

wpf - 如何将绑定(bind)源设置为 "self"/UserControl 后面的代码

jQuery - 加载动态添加的元素

MySQL转换为日期时间语法错误: unexpected IDENT_QUOTED

c++ - 声明已初始化的 C++ 静态变量(语法消歧)