Asp.net中DataBinder.Eval裡String Format用法的總結

摘要:Asp.net中DataBinder.Eval裡String Format用法的總結

 適合元件:


DataList, Repeater, 或想使用String Format的字串也可以參考
  • <%# Bind("Subject") %> //綁定字段
  • <%# Container.DataItemIndex + 1%> //實現自動編號
  • <%# Container.ItemIndex %> //Repeater自動編號
  • <%# DataBinder.Eval(Container.DataItem, "[n]") %>

通常使用的方法(這三個性能最好)
 
  • <%# DataBinder.Eval(Container.DataItem, "ColumnName") %>
  • <%# DataBinder.Eval(Container.DataItem, "ColumnName", null) %>
  • <%# DataBinder.Eval(Container, "DataItem.ColumnName", null) %>

其他用法
  • <%# ((DataRowView)Container.DataItem)["ColumnName"] %>
  • <%# ((DataRowView)Container.DataItem).Row["ColumnName"] %>
  • <%# ((DataRowView)Container.DataItem)["adtitle"] %>
  • <%# ((DataRowView)Container.DataItem)[n] %>
  • <%# ((DbDataRecord)Container.DataItem)[0] %>
  • <%# (((自定義類型)Container.DataItem)).屬性.ToString() %>//如果屬性為字符串類型就不用ToString()了

DataBinder.Eval用法範例
  • <%# DataBinder.Eval(Container.DataItem, "IntegerValue", "{0:c}") %>
  • 格式化字符串參數是可選的。如果忽略參數,DataBinder.Eval 返回對像類型的值,
  • //顯示二位小數
  • <%# DataBinder.Eval(Container.DataItem, "UnitPrice", "${0:F2}") %>
  • //{0:G}代表顯示True或False
  • AlternateText='<%# DataBinder.Eval(Container.DataItem, "Discontinued", "{0:G}") %>'
  • ImageUrl='<%# DataBinder.Eval(Container.DataItem, "Discontinued", "~/images/{0:G}.gif") %>' />
  • //轉換類型
  • ((string)DataBinder.Eval(Container, "DataItem.P_SHIP_TIME_SBM8")).Substring(4,4)
  • {0:d} 日期只顯示年月日
  • {0:yyyy-mm-dd} 按格式顯示年月日
  • {0:c} 貨幣樣式
  • <%#Container.DataItem("price","{0:¥#,##0.00}")%>
  • <%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date","{0:yyyy-M-d}")%>

SpecifierTypeFormatOutput (Passed Double 1.42)Output (Passed Int -12400) 
cCurrency{0:c}$1.42-$12,400
dDecimal{0:d}System.FormatException-12400
eScientific{0:e}1.420000e+000-1.240000e+004
fFixed point{0:f}1.42-12400.00
gGeneral{0:g}1.42-12400
nNumber with commas for thousands{0:n}1.42-12,400 
r Round trippable{0:r}1.42System.FormatException
xHexadecimal{0:x4}System.FormatExceptioncf90


 

 

網頁設計 -->找網站銀行

好站推薦:網頁設計除臭襪