資料繫結時Eval的使用

2021-05-10 06:03:03 字數 663 閱讀 3050

imageurl='<%#eval("是否啟用").tostring()=="啟用"?"~/images/play.png":"~/images/stop.png" %>' commandname="beginandstop"

height=16px width=16px

commandargument='<%# eval("bt_id") %>'

開始做的時候居然忘了「?」這個強大的運算子...結果自己去寫了乙個函式

public static string getimageurl()

if(eval(null, "欄位名") == "啟用")

return ""?"~/images/play.png";

else

return "":"~/images/stop.png";

以為在<%#eval("是否啟用") %>' commandname="beginandstop"

height=16px width=16px

commandargument='<%# eval("bt_id") %>'

可以不用加tablerow容器物件,那麼自己在這裡使用函式也可以不用加的,結果是我異想天開了...eval(null, "欄位名") ,其實我已經把這個引數都設定為null了,太sb了,估計是太累了吧...確實類了...

Eval 資料繫結

eval內部必須是雙引號,因為它是普通的c 方法。eval可以使用第二個引數格式化,因此例如你就可以寫 barcode欄位儲存的是條形碼號,如果條形號碼為空,則顯示 待審核 否則顯示條形碼 將格式化日期的方法繫結到資料控制項中 protected string gettime object time...

Eval 資料繫結

eval內部必須是雙引號,因為它是普通的c 方法。eval可以使用第二個引數格式化,因此例如你就可以寫 barcode欄位儲存的是條形碼號,如果條形號碼為空,則顯示 待審核 否則顯示條形碼 將格式化日期的方法繫結到資料控制項中 protected string gettime object time...

Eval 資料繫結

eval內部必須是雙引號,因為它是普通的c 方法。eval可以使用第二個引數格式化,因此例如你就可以寫 barcode欄位儲存的是條形碼號,如果條形號碼為空,則顯示 待審核 否則顯示條形碼 將格式化日期的方法繫結到資料控制項中 protected string gettime object time...