【问题标题】:Asp.net bind datatable to gridviewAsp.net 将数据表绑定到gridview
【发布时间】:2012-09-26 01:47:51
【问题描述】:

我知道如何将一个简单的数据表绑定到一个网格视图,但这是一个不同的场景(我认为)。我正在调用一个返回类的类库 dll。我可以说它的那种列表。

我会这样称呼它,

Dim demo = New ABCDataTable()
demo = demo.GetTheDataTable(MyConnectionString)
GridView1.DataSource = demo
GridView1.DataBind()

问题:如何将它绑定到标记文件中的 gridview?我必须使用哪个数据源控件?

更新:

我使用 ObjectDataSource 并分配 SelectMethod="GetTheDataTable" 并使用 selectparameter 传递连接字符串。

我在 ObjectDataSource1.SelectParameters["connectionString"].DefaultValue = MyConnectionString; 后面的代码中分配连接字符串;

但我遇到了一个错误。

【问题讨论】:

  • 我想我明白了。仍然有几个问题,但我正在解决这些问题。

标签: asp.net


【解决方案1】:

我不知道它是否会起作用,但试试这样 -

<asp:GridView id="GridView1" runat="server" 
   DataSource='<%# (new ABCDataTable()).GetTheDataTable(ConfigurationManager.ConnectionString["nameofyourconnectionstringInwebconfigfile"])) %>' >

</asp:GridView>

【讨论】:

    【解决方案2】:

    您可以使用 Hidden 控件作为 connectionString 的选择参数。

    确保ABCDataTable类的默认构造函数没有任何参数。

    如果是这样,那么您可以在另一个类中创建一个静态方法来创建实例并将结果返回给ObjectDatasource

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多