2012-04-20 3 views
0

Выпуск: У меня 2 источников данных, объявленных в моем файле .aspx, как показано ниже:Изменить Источники данных на ASP.net

<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" DeleteMethod="UsuarioDelete" SelectMethod="SelectMyAllNotME_Data" TypeName="BLLayer.Usuarios" OnInserted="ObjectDataSource_Inserted"> 
    <DeleteParameters> 
     <asp:ControlParameter ControlID="ConfirmDialogBox1" Name="id_usuario" PropertyName="Aceptar_CommandName" Type="Int32" /> 
    </DeleteParameters> 
    <SelectParameters> 
     <asp:SessionParameter DefaultValue="1" Name="id_usuario" SessionField="id_usuario" Type="Int32" /> 
     <asp:SessionParameter DefaultValue="1" Name="id_pais" SessionField="id_pais" Type="Int32" /> 
    </SelectParameters> 
</asp:ObjectDataSource> 
<asp:ObjectDataSource ID="ObjectDataSource2" runat="server" DeleteMethod="UsuarioDelete" SelectMethod="SelectMyAllNotME_Data" TypeName="BLLayer.Usuarios" OnInserted="ObjectDataSource_Inserted"> 
    <DeleteParameters> 
     <asp:ControlParameter ControlID="ConfirmDialogBox1" Name="id_usuario" PropertyName="Aceptar_CommandName" Type="Int32" /> 
    </DeleteParameters> 
     <SelectParameters> 
      <asp:QueryStringParameter DefaultValue="0" Name="id_emp" QueryStringField="id_emp" Type="Int32" /> 
     </SelectParameters> 
</asp:ObjectDataSource> 

Метод «SelectMyAllNotME_Data» является перегруженный метод, который в одном он получает 2 значения, а в другом - только одно значение, оно используется для фильтрации информации. То, что я хочу сделать, это не в моем onLoadPage метода является то, что-то вроде этого:

if (Request.QueryString["id_emp"] != null) 
    { 
     GridViewUsers.DataSource = ObjectDataSource2.SelectMethod; 
     GridViewUsers.DataMember = ObjectDataSource2.SelectMethod; 
    } 
    else 
    { 
     GridViewUsers.DataSource = ObjectDataSource1.SelectMethod; 
     GridViewUsers.DataMember = ObjectDataSource1.SelectMethod; 
    } 
} 

Я уже пробовал это, но он не работает, может кто-нибудь мне помочь, пожалуйста?

ответ

0

на источник данных в ASPX вобще

EnablePaging="true" 
1

Вы должны позвонить

GridViewUsers.DataBind(); 
+0

уже сделал это, но он показывает мне эту ошибку: _Exception Детали: System.NotSupportedException: Источник данных не поддержка подкачки данных на стороне сервера. –

Смежные вопросы