2008年5月23日

DataBinding的問題

從昨天傍晚遇到這個問題,弄了一整夜找不出原因。先把問題記下來,將來再研究為何...

ArticleEntryEditor繼承了DataList,做了一點小修改。

ArticleEntryEditor的EditItemTemplate,用了一個UserControl:ArticleEditorItem

在ArticleEditorItem中,接受一個Item的欄位,型別為ContentItem。用DataBind的<%# Container.DataItem %>之後,ArticleEditorItem 中的 DropDownList 都不會抓到正確的值。應該說,在指定完畢之後,就立刻不見了(回復到選單的第一個值)。可是其他的WebControl不會受到影響。

如果是在OnItemDataBound中,去指定ArticleEditorItem.Item的值,就不會有這個問題。

這個問題應該不是第一次遇到,只是沒有像這次一樣繞路要花很多時間。記下來將來研究。

1 則留言:

aladdin 提到...

doremi second! 哈哈

張貼留言