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 資料繫結概觀


HEMiDEMi Technorati Del.icio.us MyShare個人書籤 Yahoo

張貼者:Paddy 於 下午6:12  

0 意見:

張貼留言