Передайте this.property в ObjectDataSource - PullRequest
1 голос
/ 19 сентября 2011

Пользовательский элемент управления содержит ListView, ObjectDataSource и свойство CustomerID, есть способ передать CustomerID в ObjectDataSource.

кажется, что ControlParameter не решает проблему.

С уважением

Ответы [ 3 ]

2 голосов
/ 19 сентября 2011

ControlParameter должен использоваться для получения параметра из элемента управления.Чтобы получить параметр из свойства, вы должны получить его из кода:

<asp:ObjectDataSource OnSelecting="OdsOnSelecting" .... >
   <SelectParameters>
      <asp:Parameter Name="CustomerID" />
   </SelectParameters>
</asp:objectDataSource>

protected void OdsOnSelecting(object sender, ObjectDataSourceMethodEventArgs e) {
    e.InputParameters["CustomerID"] = CustemerID;
}
1 голос
/ 19 сентября 2011
0 голосов
/ 19 сентября 2011

Попробуйте создать атрибут / свойство для рассматриваемого пользовательского элемента управления, ПОТОМ сделайте то, что упомянуто в двух постах перед этим ...

...