我想爲SelectMethod傳遞3個參數,爲ObjectDataSource的SelectCountMethod傳遞1個參數。如何在objectdatasource中以編程方式傳遞參數
我怎麼能通過這些?以及ObjectDataSource如何區分哪些參數用於哪些方法。
我想爲SelectMethod傳遞3個參數,爲ObjectDataSource的SelectCountMethod傳遞1個參數。如何在objectdatasource中以編程方式傳遞參數
我怎麼能通過這些?以及ObjectDataSource如何區分哪些參數用於哪些方法。
有兩種方法將參數傳遞給ObjectDatasource。
1)通過它的嚮導可以綁定的參數的各種控制,表單字段,查詢字符串,會話等
2)在它的Selecting
事件。例如:
protected void Page_Load(object sender, EventArgs e)
{
myObjDs.Selecting += new ObjectDataSourceSelectingEventHandler(myObjDs_Selecting);
}
void myObjDs_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
e.InputParameters["someparamname"] = "test";
}
除了使用選擇事件,您還可以直接在按鈕單擊或任何其他功能中添加參數。它必須根據參數名稱來區分。我沒有測試過,但它可以工作。
ObjectDataSource2.SelectParameters.Clear()
ObjectDataSource2.SelectParameters.Add("Parameter1",ValueOfParameter1);