objectdatasource并不总是触发select函数

时间:2015-04-09 18:27:35

标签: c# asp.net

我正在编写此查询以解决我在对象数据源控件中遇到的问题。在以下链接中,类似的问题已经讨论过但不一样。

ObjectDataSource.Select() not always firing on page postback

在我的情况下,使用那里提到的解决方案无法解决这个问题( GridView.Databind

  • 问题:

在My Project UI页面(aspx或ascx)中,页面调用DAL管理器函数,其中一个函数是SelectTasks(int userID),它被分配给Objectdatasource控件的selectMethod。出于某种原因,我必须在对象datsourcecontrol的帮助下调用此SelectTasks函数,如下所示。

objectdatasourceSelectTasks.SelectParameters.Item("UserID") = textBoxUserID.text

    IEnumerator i = objectdatasourceSelectTasks.Select.GetEnumerator() 

并将此枚举器值转换为列表。

我在DAL函数中保留了调试点,有时这个调试点没有被命中。但是对于相同的记录,如果我尝试逐步调试,objectdatasourceSelectTasks.Select从这里按,如果我按F11它正在工作。 怎么解决这个问题?

提前致谢

1 个答案:

答案 0 :(得分:0)

我们找不到这个问题的答案。作为一种解决方法,我们直接调用DALManager函数。

Dim myObject As ArrayList

myObject = dalDataBridge.SelectTasks(textBoxUserID.text)