Container.DataItem

在FromView裡面我們常常會用Bind(“欄位名稱”) 這樣來顯示資料,
但若要加上分行符號,該怎麼辦呢?

在aspx 頁面上

<asp:Label ID="MyId" runat="server" Text='<%# Pro2e.Utility.FormatingString(Container.DataItem,"InfoContent") %>'></asp:Label>

PClass 這樣寫

Class PClass
{
      public static string FormatingString(object dataItem, string TargetName)
      {
          string ret = "";
          object obj = System.Web.UI.DataBinder.Eval(dataItem, TargetName);
          if (obj != null)
          {
              string strTargetString = obj.ToString();
              ret = strTargetString.Replace("\r", "<br />");

          }
          return ret;
      }
}

順便參考一下這個:

ASP.NET 資料繫結概觀

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *