我知道如何将简单数据表绑定到gridview,但这是一个不同的场景(我认为)。我正在调用一个返回类的类库dll。我可以说它的那种清单。
我会称之为,
Dim demo = New ABCDataTable()
demo = demo.GetTheDataTable(MyConnectionString)
GridView1.DataSource = demo
GridView1.DataBind()
问题:如何将其绑定到标记文件中的gridview?我必须使用哪种数据源控件?
更新:
我使用了ObjectDataSource并分配了SelectMethod =“GetTheDataTable”并使用了selectparameter来传递连接字符串。
我在ObjectDataSource1.SelectParameters [“connectionString”]后面的代码中分配连接字符串.DefaultValue = MyConnectionString;
但我收到了错误。
答案 0 :(得分:1)
我不知道它是否会起作用,但尝试这样 -
<asp:GridView id="GridView1" runat="server"
DataSource='<%# (new ABCDataTable()).GetTheDataTable(ConfigurationManager.ConnectionString["nameofyourconnectionstringInwebconfigfile"])) %>' >
</asp:GridView>
答案 1 :(得分:0)
您可以使用隐藏控件作为connectionString的选择参数。
确保类ABCDataTable
的默认构造函数没有任何参数。
如果是,那么你可以在另一个类中创建一个静态方法来创建实例并将结果返回给ObjectDatasource
。