Pages

2009年10月27日 星期二

如何讓Repeater與ObjectDataSource資料為空

原本想法是網頁上拉出元件Repeater1設定datasource為ObjectDataSource,且在Load page的時候有設定
if A = "Y" then
   ObjectDataSource撈資料
else
   ObjectDataSource不撈資料
end if

結果發現ObjectDataSource沒有屬性可以設定不撈資料

只好想個爛方法來解決
第一種:給定一個ObjectDataSource.SelectParameters.Item(0).DefaultValue的值是不會Select到資料的

第二種:按照第一種方式且在ObjectDataSource的SelectMethod="getData"的getData的Method去修改碰到某些值時直接回傳空資料


第一種方式不用再修改SelectMethod中的邏輯但是還是會有一次的查詢

第二種方式直接擋掉查詢

其實方法都很爛,但是我想不出有其它方式了

沒有留言:

張貼留言