在運行時修改ObjectDataSource的參數

在一個用戶查詢頁面有三個查詢分別查詢全部用戶,按名稱模糊查詢用戶和按照角色查詢用戶。這三個功能需要調用業務端三個不同的函數,它們的返回值一樣,都是數據對象集合SESGMemberShipUserCollection
使用GridView1來顯示查詢結果,ObjectDataSource1是數據源。問題是如何能夠在程序的運行時設置讓ObjectDataSource1動態調用業務端的三個方法。

解決方法,在ObjectDataSource的Selecting事件裏,可以修改輸入參數
    protected void ObjdataDataSource_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
    {
        e.InputParameters["searchMethod"] = this.searchMethod;
        e.InputParameters["args"] = this.searchArgs;
    }

發佈了71 篇原創文章 · 獲贊 0 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章