LinqDataSource控件剖析
创始人
2024-06-06 09:41:03
0

本文向大家介绍LinqDataSource控件,可能好多人还不了解LinqDataSource控件,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。

今天下午有人在论坛咨询LinqDataSource控件如何进行组合字段数据显示在下列列表中,其实,很简单,就是使用new 重新生成一个临时类即可。下面是完整的代码。

C# 代码

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Web;  
  4.  
  5. ///  
  6. ///Books 的摘要说明  
  7. /// 
  8.  
  9. public class Books  
  10. {  
  11. public int Id { get; set; }  
  12. public String Author { get; set; }  
  13. public String Title { get; set; }  
  14. public DateTime PunDate { get; set; }  
  15.  
  16. public Books() { }  
  17.  
  18. public List GetBooks  
  19. {  
  20. get  
  21. {  
  22. return this.GetInternalBooks();  
  23. }  
  24. }  
  25.  
  26. internal List GetInternalBooks()  
  27. {  
  28. List bs = new List();  
  29. bs.Add(new Books { Id = 1Author = "孟宪会"Title = "《ASP.NET 2.0 应用开发技术》"
    PunDate = System.DateTime.Now.AddMonths(-10) });  
  30. bs.Add(new Books { Id = 2Author = "孟宪会"Title = "《Eric Meyer谈CSS(卷2)》"
    PunDate = System.DateTime.Now });  
  31. bs.Add(new Books { Id = 3Author = "孟宪会"Title = "《Eric Meyer谈CSS(卷1)》"
    PunDate = System.DateTime.Now.AddMonths(+10) });  
  32. return bs;  
  33. }  

ASPX 代码

  1. <%@ Page Language="C#" %> 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  3.  xmlns="http://www.w3.org/1999/xhtml"> 
  4.  runat="server"> 
  5.  
  6.  
  7.  
  8.  id="form1" runat="server"> 
  9.  ID="DropDownList1" runat="server" DataSourceID="LinqDataSource1" 
  10. DataTextField="DataText" DataValueField="Id"> 
  11.  
  12.  ID="LinqDataSource1" runat="server" 
    ContextTypeName="Books" TableName="GetBooks" 
  13. Select='new(Id,Id.toString() + "--" + Author + "--" + 
    Title + "--" + PunDate.ToString("yyyy-MM-dd") as DataText)'
    > 
  14.  
  15.  
  16.  
  17.  

***的执行结果将是下面的样子:

HTML 代码

  1.  name="DropDownList1" id="DropDownList1"> 
  2.  value="1">1--孟宪会--《ASP.NET 2.0 应用开发技术》--2008-07-31 
  3.  value="2">2--孟宪会--《Eric Meyer谈CSS(卷2)》--2009-05-31 
  4.  value="3">3--孟宪会--《Eric Meyer谈CSS(卷1)》--2010-03-31 
  5.  

本文目的在于示例一下 LinqDataSource控件的 Select 属性的写法。

【编辑推荐】

  1. LINQ to SQL数据表介绍
  2. LINQ查询的目的与实现手段
  3. LINQ from子句进行复合查询实现方法
  4. LINQ查询表达式功能详解
  5. LINQ基础概念总结

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...