asp.net - 如何在asp.net中字符串连接两个绑定?
问题描述
我想将两个绑定串连成一个字符串。我怎样才能做到这一点?我尝试了以下方法,但运行应用程序时只显示 LastName。
<asp:Label ID="txtFacultyName" runat="server" Text='<%#Bind("FirstName") + Bind("LastName") %>'/>
解决方案
有几个选项。
在您的代码后面/模型中创建一个组合属性:
// cs public string FullName { get { return $"{FirstName} {LastName}"; } } // aspx <asp:Label ID="txtFacultyName" runat="server" Text='<%#Bind("FullName") %>'/>
使用
Eval
. Eval 将允许单向绑定,这可以很好地显示在asp:Label
<asp:Label ID="txtFacultyName" runat="server" Text='<%# string.Format("{0} {1}", Eval("FirstName"), Eval("LastName")) %>'/>
推荐阅读
- json - 将来自 API 请求的数据存储在数据库或 Shopify 数组变量中
- ios - _Objective-C 中的可空方法
- python - Mac 终端的替代 Windows/bash 命令“workon [插入虚拟环境名称]”
- pandas - Pandas - 将一列字符串与一列正则表达式匹配
- pandas - 根据条件替换 Pandas DataFrame 中的值
- sql - 数组包含空值 PostgreSQL
- tensorflow - MobileNet v1如何在tensorflow上实现小参数计数?
- node.js - 使用捕获网站时,带有 webpack 的 puppeteer 抛出错误:浏览器未下载,位于 ChromeLauncher.launch(webpack-internal)
- python - Scrapy spider 返回 None 但 Xpath 是正确的
- python - 如何从我的熊猫数据框中按索引删除一行以防止它们出现在我的条形图中