LINQ to XML绑定到asp.Net DropDownList

174

我正在尝试使用LINQ,因此可以将其绑定到ASP.NET下拉列表。

至今; 这就是我在LINQ表达式方面的表现;我是LINQ的新手,我从今天早上开始学习它。

 county.DataSource = (from taxUnit in TaxUnits.Descendants("CodeData")
    join taxType in TaxTypes.Descendants("CodeData")
      on
      taxUnit.Attribute("taxuntype").Value
      equals
      taxType.Attribute("codeid").Value
    where taxType.Attribute("taxuntypky").Value == "CO"
    select new
    {
      County = taxUnit.Attribute("desc"),
      CodeID = taxUnit.Attribute("codeid")
    });

  county.DataTextField = "desc";
  county.DataValueField = "codeid";

  county.DataBind();

最初,我试图将其转换为数据表。我们已经得知您实际上可以直接将LINQ绑定到DropDownList。

          <asp:Label AssociatedControlID="county" runat="server">County</asp:Label>
          <asp:DropDownList
            ID="county"
            runat="server" />

到目前为止,结果是...当我查看下拉框时。根据我从LINQPad获得的信息,我期望

County CodeID 
Willow County 1 
CP2 TU 2

当前答案的唯一问题是我不知道它如何工作,因此我不明白如何将其转换为我想要的东西。

以前,我可以使用指向此方法的ObjectDataSource,并为List制作了一个模拟文件,以便与数据绑定一起使用。

阿巴什切夫

如果实际的问题是-如何将LINQ与XML结果绑定到DropDownList上,那么这是我以前的ASP.NET项目中的代码。我将LINQ绑定到实体结果到GridView上。对于DropDownList应该以相同的方式工作:

public IEnumerable<IDraft> Get(int accountId, DateTime startDate, DateTime endDate)
{
    using (var db = new ModelContainer())
    {
        var account = db.Accounts.SingleOrDefault(a => a.ID == accountId);
        return (from d in account.Drafts
                let date = d.Date.Date
                where startDate.Date <= date && date <= endDate.Date
                orderby d.Date ascending
                select d).ToArray();
    }
}

protected void gridView_OnDataBinding(object sender, EventArgs e)
{
    ((IDataBoundControl)sender).DataSource = IoC.Resolve<IOperationRepository>().GetShared(this.ObjectId.Value, ucChooseDate.StartDate, ucChooseDate.EndDate);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LINQ to XML绑定到asp.Net DropDownList

来自分类Dev

ASP.NET使用MVC将linq查询结果绑定到HTML.DropDownList()

来自分类Dev

ADO.Net数据绑定错误到ASP DropDownList

来自分类Dev

数据绑定到asp.net中的dropdownlist?

来自分类Dev

ADO.Net数据绑定到ASP DropDownList的错误

来自分类Dev

如何使用DropDownList绑定到WebGrid剃须刀ASP Net MVC 4中的模型?

来自分类Dev

通过数据绑定到vb.net arraylist的asp dropdownlist

来自分类Dev

ASP.NET MVC将DropDownList和Checkbox绑定到ViewModel

来自分类Dev

asp:DropDownList Linq-to-sql数据源将文本字段绑定到关系属性值

来自分类Dev

在ASP.NET中本地化动态绑定的DropDownList

来自分类Dev

在ASP.NET中本地化动态绑定的DropDownList

来自分类Dev

ASP.NET DropDownList 未在 SelectedIndexChanged 上绑定 SQL

来自分类Dev

ASP.NET MVC:DropDownList到模型字段

来自分类Dev

GridView中的DropDownList绑定到ASP.NET C#中GridView内TextBox中DropDown的选定值

来自分类Dev

ASP.NET MVC的层叠DropDownList

来自分类Dev

Asp.Net设置DropDownList的格式文本

来自分类Dev

DropDownList中的ASP.NET 2 DataValuefield

来自分类Dev

在ASP.NET MVC中填充DropDownList

来自分类Dev

ASP.NET获取DropDownList的值

来自分类Dev

ASP .Net jQuery DropDownList更改事件

来自分类Dev

ASP.NET MVC DropDownList替代

来自分类Dev

Asp.net中的DropDownList问题

来自分类Dev

FormView中的ASP.NET DropDownList

来自分类Dev

包含DropDownList的ASP.NET GridView BoundField

来自分类Dev

ASP.NET MVC的层叠DropDownList

来自分类Dev

ASP.NET MVC DropDownList NullReferenceException

来自分类Dev

SelectedItem ASP.NET的dropdownlist属性

来自分类Dev

从 AJAX (ASP.NET MVC) 填充 DropdownList

来自分类Dev

在 ASP.NET MVC 中填充 DropDownList

Related 相关文章

热门标签

归档