当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在asp.net中使用Bind表达式时如何连接文本》经验,为你挑选了2个好方法。

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

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


你如何更改文本以将绑定值与字符串连接?像这样的变化并不完全正确.

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

也没有

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

TheEmirOfGro.. 35

请改用Eval.

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

如果值不会更新,则Eval也会更好,Bind允许双向数据绑定.



1> TheEmirOfGro..:

请改用Eval.

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

如果值不会更新,则Eval也会更好,Bind允许双向数据绑定.


对于这个问题,Eval是正确的,因为在NavigateUrl属性中进行双向数据绑定没有意义

2> TheEmirOfGro..:

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



   
         <%--Enter any text / eval bindind you want between the tags--%>
         <%# Eval("Name") %> (<%# Eval("ID") %>)
   

这导致输出如下:

姓名(ID)

在模板列的内部.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有