【问题标题】:Bind UserControl with Object DataSource将 UserControl 与对象数据源绑定
【发布时间】:2013-06-18 12:04:48
【问题描述】:

我有一个多选复选框用户控件。我想将此控件与对象数据源或 sql 数据源绑定,但我不知道如何将 sql 或对象数据源传递给我的用户控件以及如何将我的用户控件与它绑定。这个过程就像我们在 aspx 页面中使用 SQLDataSource 绑定 DropDownList 一样,并且没有 C# 代码。

请告诉我一种将我的数据源传递给用户控件,然后根据该数据源绑定用户控件的方法。

【问题讨论】:

  • 那你为什么要标记c#?
  • @AzharKhorasany 错误。现已删除。谢谢!

标签: asp.net user-controls sqldatasource objectdatasource


【解决方案1】:

这很简单,您可以从documentation here 获取所有内容。但是,下面是最常见的配置示例:

<asp:SqlDataSource ConnectionString="some connection string"
    SelectCommand="some SELECT statement"
    ID="mySqlDataSource"
    runat="server">
</asp:SqlDataSource>

如果你的 SELECT 语句有参数,你也可以用标记来指定。

<asp:SqlDataSource ...>
    <SelectParameters>
        <asp:Parameter Name="parmName"
            DefaultValue="some value"
            Type="String" />
        </asp:Parameter>
    </SelectParameters>
</asp:SqlDataSource>

【讨论】:

  • 我知道如何使用sqldatasource。我的实际问题是如何将用户控件与 sqldqtqsource 或 objectdatasource 绑定。请告诉我我可以用这个 sqldatasource 绑定我的用户控件吗?
  • @Nikhil,您所说的 bind 到底是什么意思?您的意思是 bind 它以便它可以列出该数据还是您的意思是 bind 它的值作为参数?
  • 我想要第一个案例。我将 sqldatasource id 设置为我的 usercontrol,usercontrol 将从 sqldatasource 获取数据并列出所有结果值。
猜你喜欢
  • 2019-05-08
  • 2016-07-23
  • 1970-01-01
  • 1970-01-01
  • 2011-08-31
  • 1970-01-01
  • 2016-03-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多