在ASP.Net应用程序中显示国家/地区表的最简单方法是什么?

时间:2010-08-25 20:32:40

标签: c# asp.net

这是我的方法,它返回一个IQueryable of Countries:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace InternationalShipments.Repository
{
    public class CountryRepository
    {
        ShipmentsEntities db = new ShipmentsEntities();

        public IQueryable<Country> FindAll()
        {
            return db.Countries;
        }

        public Country Get(int id)
        {
            return db.Countries.FirstOrDefault(x => x.ID == id);
        }

        public void Add(Country country)
        {
            db.Countries.AddObject(country);
        }

        public void Delete(Country country)
        {
            db.Countries.DeleteObject(country);
        }

        public void Save()
        {
            db.SaveChanges();
        }
    }
}

我的目的是展示一个表单,让您创建新的国家/地区,并在同一页面上继续显示数据库中的所有国家/地区。因此,如果用户添加新国家/地区,则应显示在上表中。

任何指导?

2 个答案:

答案 0 :(得分:1)

最简单的方法是使用Repeater。使用它可以轻松地将数据绑定到控件并为输出创建HTML模板。如果您想要更强大的功能,可以尝试DataGridGridview

答案 1 :(得分:0)

我认为使用Linq to SQL或SQL Datasource的Gridview符合要求。我记得gridview可以自定义为包含“添加记录”功能以及编辑返回记录的功能。

相关问题