資料繫結之DataBinder的使用

2022-05-23 09:21:14 字數 2315 閱讀 9103

<%# bind("subject") %> //繫結字段

<%# container.dataitemindex + 1%> //實現自動編號

<%# 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", "") %>

格式化字串引數是可選的。如果忽略引數,databinder.eval 返回物件型別的值,

//顯示二位小數

<%# databinder.eval(container.dataitem, "unitprice", "$") %>

//代表顯示true或false

'imageurl='<%# databinder.eval(container.dataitem, "discontinued", "~/images/.gif") %>' />

//轉換型別

((string)databinder.eval(container, "dataitem.p_ship_time_sbm8")).substring(4,4)

日期只顯示年月日

按格式顯示年月日

貨幣樣式

<%#container.dataitem("price","")%>

<%# databinder.eval(container.dataitem,"company_ureg_date","")%>

specifier type      format    output (passed double 1.42)   output (passed int -12400)

c   currency               $1.42      -$12,400

d   decimal               system.formatexception   -12400

e   scientific            1.420000e+000     -1.240000e+004

f   fixed point         1.42     -12400.00

g   general             1.42      -12400

n   number with commas for thousands      1.42      -12,400

r   round trippable        1.42      system.formatexception

x   hexadecimal        system.formatexception    cf90

日期只顯示年月日

按格式顯示年月日

樣式取決於 web.config 中的設定

或 貨幣樣式   標準英國貨幣樣式

顯示為 £3,000.10

或 string.format("", price); 中國貨幣樣式

顯示為 ¥3,000.10

或 string.format("", price); 美國貨幣樣式

顯示為 $3,000.10

Flex之資料繫結

有關flex的資料繫結的知識收集整理了一下 資料繫結使得在應用程式中不同的層間傳遞資料的變得簡單和方便,通過將源屬性與目標屬 性進行關聯來實現。當源屬性的值有更新時,會產生乙個事件來通知目的屬性來進行更新。當乙個變數標記為可繫結後,其它物件就可以修改該變數的其它目的屬性的值。將乙個變數 上進行資料繫...

WPF之資料繫結總結

最近幾天高強度開發,暴露出不少問題,wpf還達不到信手拈來的地步,好些東西還要去看看以前的專案。平時還是要多總結的,層次高了之後關注的知識點才會更深入。下面總結下wpf的繫結相關,總結之前又看了一遍深入淺出wpf,結合平時用到的得出此文 以textbox為例,覆蓋常見的需求,其他控制項類似,1.te...

web前端之資料繫結

object.defineproperties 可以同時繫結多個 object.defineproperty 繫結obj下的乙個變數 資料 資料描述符 屬性 資料屬性有4個描述內部屬性的特性 configurable 表示能否通過delete刪除此屬性,能否修改屬性的特性,或能否修改把屬性修改為訪問...