0

DataTableをSelectParameterとしてObjectDataSourceに渡す手順はありますか。

ドロップダウンで選択した値に応じてデータコントロール(リストビュー)のデータソースが毎回変更されるか、テキストボックスでテキスト変更イベントが発生するため、これを実装したいと思います。

そして、私はプログラムでObjectDataSourceをDataControlにバインドしています。お気に入り

DataTable dt=new DataTable();
dt=BL.getSelectedValues(ddlFoo.SelectedItem.Value);
ods.SelectParameters.Add("dataTable",dt);

代替案も役立ちます。

4

1 に答える 1

3

ObjectDataSourceをオブジェクトに設定できますBusiness

public class TestSource
{
   public DataTable GetTestSource()
    {
      .....
      return dataTableObject;
     }
}

そしてマークアップ、

 <asp:ObjectDataSource ID="ObjectDataSource1" 
                       runat="server"
                       SelectMethod="GetTestSource" 
                       TypeName="TestSource">
 </asp:ObjectDataSource>

または、ObjectDataSource を動的に設定します。

ObjectDataSource ds = new ObjectDataSource();
ds.TypeName = "TestSource";
ds.SelectMethod = "GetTestSource";
GridView1.DataSource = ds;
GridView1.DataBind();
于 2012-08-20T08:41:25.680 に答える