簡體   English   中英

如何在 asp.net 中連接兩個綁定?

[英]How to string concatenate two bindings in asp.net?

我想將兩個綁定串連成一個字符串。 我怎樣才能做到這一點? 我嘗試了以下方法,但運行應用程序時只顯示 LastName。

<asp:Label ID="txtFacultyName" runat="server" Text='<%#Bind("FirstName") + Bind("LastName") %>'/>

有幾個選項。

  1. 在您的代碼后面/模型中創建一個組合屬性:

     // cs public string FullName { get { return $"{FirstName} {LastName}"; } } // aspx <asp:Label ID="txtFacultyName" runat="server" Text='<%#Bind("FullName") %>'/>
  2. 使用Eval Eval 將允許單向綁定,這很適合在asp:Label

     <asp:Label ID="txtFacultyName" runat="server" Text='<%# string.Format("{0} {1}", Eval("FirstName"), Eval("LastName")) %>'/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM