【问题标题】:How can i bind data to a dropdown in the gridview which is an EditItemTemplate如何将数据绑定到作为 EditItemTemplate 的 gridview 中的下拉列表
【发布时间】:2010-12-07 12:26:29
【问题描述】:

我声明我的模板如下

    <EditItemTemplate>  
               <asp:DropDownList ID="ddlYear" runat="server" DataSource='<%#GetYears() %>' DataTextField="year" DataValueField="year"></asp:DropDownList>  
           </EditItemTemplate>

我需要从我使用 GetYears() 的函数中绑定数据,我不知道如何运行它,谁能帮助我

当我单击 gridview 的编辑时,我需要将数据(例如名称)加载到下拉列表中,这是正确的方法还是有最好的方法来做到这一点

【问题讨论】:

    标签: c# asp.net gridview drop-down-menu


    【解决方案1】:

    在后面的代码中,您可以通过点击编辑链接的findcontrol方法找到下拉菜单,并且可以轻松绑定。

    【讨论】:

      【解决方案2】:

      您可以在页面上创建一个 objectDatasource,然后将 datasourceid 设置为该 objectDataSource。然后你可以创建你的 POCO 类 查看此链接以获取有关 objectdatasource 的更多信息 http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/data/objectdatasource.aspx

      【讨论】:

      • 我要求它绑定到 gridview 中的下拉菜单
      • 如果您不需要任何参数,这应该可以工作,只需将模板字段内组合框中的 DataSource='' 标记更改为 DataSourceID="ObjectDataSource1" where ObjectDataSource1是您的对象数据源。你的 getYears() 函数需要输入参数吗?如果是这样,那么我真的想不出另一种方法
      猜你喜欢
      • 2012-08-28
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      • 1970-01-01
      • 1970-01-01
      • 2012-10-16
      • 2011-11-11
      • 1970-01-01
      相关资源
      最近更新 更多