原本想法是網頁上拉出元件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中的邏輯但是還是會有一次的查詢
第二種方式直接擋掉查詢
其實方法都很爛,但是我想不出有其它方式了
沒有留言:
張貼留言