我已将GridView
与SQLDataSource
绑定,但工作正常。现在我有一个方法(这个方法来自一个dll,所以我无法改变它),它返回DataTable
,我必须将此DataTable
分配给SQLDataSource
。
我正在寻找类似的东西
SQLDataSource1.DataSource = MyDataTable;
我知道DataSource
中没有SQLDataSource
属性,但我需要类似的功能。
如果我设置GridView1.DataSource = MyDataTable;
,那么我将放弃SQLDataSource的所有功能,例如排序,更新等。
代码示例会有所帮助。
答案 0 :(得分:1)
您可以从SqlDataSource更改为ObjectDataSource。这将允许您调用您的方法并仍然进行分页
您可以在ObjectDataSource和an more here
上阅读更多内容<asp:ObjectDataSource
SelectCountMethod="GetXXXMethodCount" //a method that return total number of records
EnablePaging="true"
TypeName="YourBLLFullClassName"
SelectMethod="GetXXXMethod"
MaximumRowsParameterName="maxRows"
StartRowIndexParameterName="startRows"
ID="ObjectDataSource1"
runat="server">
</asp:ObjectDataSource>