【问题标题】:ASP.net ListView Control TemplateASP.net ListView 控件模板
【发布时间】:2011-07-23 16:42:57
【问题描述】:

我在 Photoshop 中设计了一个样机设计,如下http://i53.tinypic.com/1z5qdeq.jpg,我打算将它“应用”到我的电子商务网站的 ListView 控件中。我一直在阅读有关 ListView 模板的文档,但不知道应该从哪里开始。我想要实现的部分是设计本身(框和 2 个按钮)到我的 ListView 控件中。

【问题讨论】:

    标签: c# asp.net visual-studio listview


    【解决方案1】:

    我希望这会做你想做的事;

    • 在 aspx 页面上

    - 在cs上

    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            List<Item> list = new List<Item>();
            list.Add(new Item() { ImageURL = "~/sample.jpg", Title = "samsung galaxy" });
            list.Add(new Item() { ImageURL = "~/sample.jpg", Title = "ipad" });
            list.Add(new Item() { ImageURL = "~/sample.jpg", Title = "xoom" });
            ListView1.DataSource = list;
            ListView1.DataBind();
        }
    }
    
    public class Item
    {
        public string ImageURL { get; set; }
        public string Title { get; set; }
    }
    

    【讨论】:

      【解决方案2】:

      我认为您不需要创建模板。 ListView 允许您为布局和项目创建自定义模板,您可以通过编程方式创建这些模板,但这不是必需的。我假设您在示例中展示了一个重复的产品模型。只需使用常规列表视图,如下所示。

      我会在这里重新解释一遍,但我认为link 准确地解释了你需要什么。如果不是这样,请告诉我。

      【讨论】:

      • 嗨 coder net,当你提到重复模型时,你是什么意思?
      • 列表视图基本上对数据源中的所有项目重复相同的项目布局。假设您的列表中有 10 个产品要显示,并且您为项目模板中的每个项目指定了 html,它将为所有 10 个重复相同的 html 布局(在您的情况下,图像,添加到购物车按钮等)。
      • 哦,对了,我相信我有一个重复模型,但是如何将添加到购物车按钮位插入到编码中?
      • 您所做的就是创建一个带有 ImageFileName、ProductName 等参数的产品类。您将产品列表绑定到列表视图。在文章中,它显示了 标记,您添加了所有要显示的属性,例如图像、产品等,还添加了一个
      猜你喜欢
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多