2010-08-15 73 views

回答

1

有两种方法将参数传递给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"; 
     } 
0

除了使用选择事件,您还可以直接在按钮单击或任何其他功能中添加参数。它必须根据参数名称来区分。我没有测试过,但它可以工作。

ObjectDataSource2.SelectParameters.Clear() 
ObjectDataSource2.SelectParameters.Add("Parameter1",ValueOfParameter1); 
相关问题