我有int類型的簡單擴展方法使用eval,所以我可以做的工作如何調用擴展方法如下:在數據綁定控件
string timeLength = 61.ToTime() // timeLength will be "1:01"
此作品在代碼很大,但我想用這個Repeater模板中的擴展方法。綁定時我要做到以下幾點:
<%# Eval("LengthInSeconds").ToTime() %>
這並沒有工作,所以我嘗試:
<%# ((int) Eval("LengthInSeconds")).ToTime() %>
,它仍然沒有工作。 JIT編譯器沒有看到我的擴展方法,並且在頁面中有正確的導入語句。
我唯一的想法是解決這個問題是用Literal控件替換Eval並在代碼隱藏中調用擴展方法,但無論如何,我仍然想知道爲什麼這不起作用。
感謝
這是*正是*我正在尋找 - 謝謝堆! – 2010-10-03 21:30:02