首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在asp.net中使用绑定表达式时如何连接文本

在asp.net中使用绑定表达式时如何连接文本
EN

Stack Overflow用户
提问于 2008-12-11 20:55:35
回答 4查看 58.2K关注 0票数 15

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

例如,如果我有一个超链接,其绑定方式如下:

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

例如,如何更改文本以将绑定值与字符串连接起来?像这样的变化是不太正确的。

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

我也不知道

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

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-12-12 22:10:12

如果使用模板字段,您还可以在标记的文本部分放置“连接”:

<asp:TemplateField HeaderText="Name" SortExpression="sortName">
<ItemTemplate>
   <asp:LinkButton ID="lbName" runat="server" OnClick="lbName_Click" CommandArgument='<%# Eval("ID") %>'>
         <%--Enter any text / eval bindind you want between the tags--%>
         <%# Eval("Name") %> (<%# Eval("ID") %>)
   </asp:LinkButton>
</ItemTemplate>

这将产生如下输出:

名称(ID)

在模板列的内部。

票数 8
EN

Stack Overflow用户

发布于 2008-12-11 21:09:32

请改用Eval。

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

如果值不会被更新,那么Eval也更好,因为Bind允许双向数据绑定。

票数 35
EN

Stack Overflow用户

发布于 2008-12-11 20:58:44

我用过String.Format("{0}{1}"..。以前的效果很好。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/360851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档