在asp.net中的控件GridView如果使用ObjectDataSource做为数据源与他对应那么1个GridView就必须对应一个ObjectDataSource,由此,我想是否能够进行动态的管理既:只是需要一个ObjectDataSource就可以管理所有的GridView的数据源
<asp:GridView ID="GridView1" runat="server" DataSourceID="ObjectDataSource1" Width="100%">
</asp:GridView >
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="Get" TypeName="OjbData"
OldValuesParameterFormatString="original_{0}"></asp:ObjectDataSource>普通情况下,我们是这样使用的,如果有GridView2,那么就需要ObjectDataSource2
----------PS:我是万恶的分割线------------
能否通过某个方法GridView1->n都只是一个ObjectDataSource,只是需要传递给ObjectSourceData不同的SelectMethod="方法"
就可以了呢?期待大家的回复!
<asp:GridView ID="GridView1" runat="server" DataSourceID="ObjectDataSource1" Width="100%">
</asp:GridView >
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="Get" TypeName="OjbData"
OldValuesParameterFormatString="original_{0}"></asp:ObjectDataSource>普通情况下,我们是这样使用的,如果有GridView2,那么就需要ObjectDataSource2
----------PS:我是万恶的分割线------------
能否通过某个方法GridView1->n都只是一个ObjectDataSource,只是需要传递给ObjectSourceData不同的SelectMethod="方法"
就可以了呢?期待大家的回复!
解决方案 »
- vs2003用自带水晶报表(9.1.5000.0)开发的网站,怎么在服务器上正常运行
- 怎样在类库中引用System.Web.UI等界面元素啊?谢谢!
- ASP.NET 2.0 里面应用程序下的.MDF文件是不是可以脱离SQL SERVER 2005 单独使用?
- 求 SqlParameter 用法和使用时机
- 如何将XmlDocument对象中的XMl内容转化为String输出
- javascript应该怎样调用代码隐藏中cs文件中的函数呢
- SQL集合查询问题。
- vs2005下Treeview的中文显示异常求救
- 怎样删除服务器端的文件
- 如何给主框架加滚动条
- 在后台生成下拉菜单中的值
- 如何不用上传文件,就能把Excel数据导入Gridview或者数据库中?
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="Get" TypeName="OjbData"
OldValuesParameterFormatString="original_{0}"></asp:ObjectDataSource>
selectMethod 与TypeName 能不能接受动态的值
例如对查询来说只要设置两个参数即可!
GridView1:
ObjectDataSource1.TypeName = "你的TableAdapter1";
ObjectDataSource1.SelectMethod = "GetData1";
GridView1.DataSourceID = "ObjectDataSource1";GridView2:
ObjectDataSource1.TypeName = "你的TableAdapter2";
ObjectDataSource1.SelectMethod = "GetData2";
GridView2.DataSourceID = "ObjectDataSource1";
GridView1:
ObjectDataSource1.TypeName = "你的TableAdapter1";
ObjectDataSource1.SelectMethod = "GetData1";
GridView1.DataSourceID = "Object……
还是在1-1的范畴
</asp:GridView>
然后objectDataSource的SelectMethod接受这个参数
A.aspx就传递参数“A”
B.aspx就传递参数“B”ObjectDataSource接受到A.aspx的请求就SelectMethod=A.
ObjectDataSource接受到B.aspx的请求就SelectMethod=B
纯理论,实现有难度想到的方法是重写