精华内容
下载资源
问答
  • asp.net web课程设计全套!代码+数据库+论文,资源是我大三期末设计完成的,vs2010调试通过,数据库自己附加即可。
  • ASP.NET Web程序设计》教学资料包《ASP.NET Web程序设计》教学资料包《ASP.NET Web程序设计》教学资料包《ASP.NET Web程序设计》教学资料包
  • ASP.NET将培,王笑梅上机实验共十个全部测试通过实验源码欢迎下载
  • ASP.NET 2.0安全系列课程ASP.NET Web form验证入门
  • 通过ASP.NETWeb进行程序设计,包含有大量的源代码
  • asp.net课程设计

    2016-06-12 21:32:24
    asp.net课程设计,物流信息网,内附建表的sql语句。
  • asp.net c#课程设计 附详细文档 大学生兼职系统 实现登陆增删改查
  • BlueHill 人事管理系统(Web部分)项目C#.NET源代码 ASP.NET课程设计 课程设计论文
  • 课程名称 .NET程序设计 实验名称 实验八 ASP.NET Web应用程序开发 一.实验目的: 1.掌握ASP.NET Web应用程序开发的方法。 2.掌握利用存储过程实现数据访问和操作的方法。 3.掌握基于三层结构开发ASP.NET Web应用...

    课程名称 .NET程序设计 实验名称 实验八 ASP.NET Web应用程序开发

    一.实验目的:
    1.掌握ASP.NET Web应用程序开发的方法。
    2.掌握利用存储过程实现数据访问和操作的方法。
    3.掌握基于三层结构开发ASP.NET Web应用程序。
    二.实验内容:
    按照实验七中“C#学习网”的功能及源代码,开发一个基于三层结构(数据访问层+逻辑层+表示层)的ASP.NET Web应用程序。
    三、实验代码
    登录
    在这里插入图片描述
    在这里插入图片描述

    注册
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    注册成功
    在这里插入图片描述
    在这里插入图片描述

    主页
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    四、实验结果
    登录
    在这里插入图片描述
    在这里插入图片描述

    注册

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    主页-添加
    在这里插入图片描述

    添加完成
    在这里插入图片描述

    查询
    在这里插入图片描述

    五、实验总结
    掌握ASP.NET Web应用程序开发的方法,掌握利用存储过程实现数据访问和操作的方法,掌握基于三层结构开发ASP.NET Web应用程序。掌握了条件查询和增加数据的方法。
    代码资源下载链接:https://download.csdn.net/download/XIARIANNUAN/13137655

    展开全文
  • ASP.NET课程设计

    2018-04-12 15:53:01
    利用ASP.NET以及数据库技术制作的大学教科书介绍网站,主页是用来bootstrap优化了界面
  • BlueHill 人事管理系统(Web部分)ASP.NET课程设计VB源代码 课程设计论文 概要设计 详细设计说明及SQl Server数据库设计说明(登陆:用户名:cwu 密码:111111 用户名:行网 密码:111111 )
  • 【内容和特色】课程设计循序渐进、特色讲法、非常适合自主学习:1、ASP.NET动态网站核心技能系统讲解。2、教学过程贯穿实战案例,边学边用。3、独立项目在技能学完后专门讲解,巩固前面所学全部内容!4、所有代码和...
  • 基于ASP.NET+MySQL的模拟航空机票购买流程的简易网站,项目包含项目源码、数据库、简易的需求分析和详细的功能分析
  • asp.net sql 课程设计 实例 编程 新闻发布 有报告
  • asp.net sql 课程设计 实例 编程 用户管理 有报告
  • asp.net web讲解

    2014-03-23 02:32:54
    基于asp.net程序设计课程讲解ppt
  • asp.net源码及课程设计报告,注释详细,易于理解,可作为期末课程设计
  • ASP.net课程设计

    2015-04-24 14:39:11
    基于ASP课程设计 简单的房屋出租系统
  • 利用asp.net开发语言,结合html5,css3,jQuery开发的一个香奈儿品牌网站系统,包含源代码和课程设计报告
  • asp.net web运用程序

    2011-04-17 21:38:48
    asp.net web运用程序,完整版的课程资源,与书本同套
  • 本系统是用VB语言+ASP.NET编写的图书管理系统,采用SQL Server 2005数据库,该系统有添加图书、删除图书、修改图书、图书借阅、读者管理等。
  • 开放数据协议Open Data Protocol(OData)是web的一种数据存取协议,OData通过设置...ASP.Net Web API同时支持该协议v3和v4版本,你甚至可以在运行v4的端点(Endpoint)时运行v3的端点(Endpoint)。 本课程展示了

    开放数据协议Open Data Protocol(OData)是web的一种数据存取协议,OData通过设置CRUD操作(Create创建,Read读取,Update更新,Delete删除)提供一种统一的方式来查询或者操作数据。

    ASP.Net Web API同时支持该协议v3和v4版本,你甚至可以在运行v4的端点(Endpoint)时运行v3的端点(Endpoint)。


    本课程展示了如何创建OData v4的端点(Endpoint)来提供CRUD操作。

    教程里使用的软件版本

    教程版本

    点击Creating an OData v3 Endpoint可跳转至OData Version 3.


    创建Visual Studio工程

    打开Visual Studio,在File(文件)菜单中,选择New > Project(新建>项目)。

    展开 Installed > Templates > Visual C# > Web(已安装>模板>Visual C#>Web),选择ASP.NET Web Application(ASP.NET Web应用程序)模板,将工程名称命名为“ProductService”。


    New Project(新建项目)对话框里选择Empty(空模板)。在"Add folders and core references..."(为以下对象添加文件夹和核心引用),择Web API,然后点击OK(确定)。

    安装OData包

    在Tools(工具)菜单里,选择NuGet Package Manager > Package Manager Console(NuGet程序包管理>程序包管理器控制台)。在程序包管理器控制台视窗里输入:

    Install-Package Microsoft.AspNet.Odata

    该命令将会安装最新的OData NuGet包。

    添加一个Model 类(模型类)

    在你的应用程序里,一个Model(模型)就是一个展现数据实体的对象。

    Solution Explorer(解决方案资源管理器)里,右击名为Models的文件夹,在右键菜单里,选择Add > Class(添加>类)。


    按照惯例,model classes(模型类)会被放入名为Models的文件夹里,不过在你工程里你并不一定要遵循这样的规则。

    将该类命名为Product,在Product.cs文件里,使用以下代码替换样本代码。

    namespace ProductService.Models
    {
        public class Product
        {
            public int Id { get; set; }
            public string Name { get; set; }
            public decimal Price { get; set; }
            public string Category { get; set; }
        }
    }
    Id 属性是这个实体的键,客户端可以根据键来查询实体。要查询并得到Id 是5的Product,它的资源路径便是/Products(5),在后台数据库里Id 也是主键。

    启用实体框架

    在本次教程里,我们将使用Entity Framework (EF) Code First来创建后台数据库。

    Web API OData并不一定需要EF,你可以使用任何可将数据实体转换为models(模型)的数据访问层。

    首先,安装EF的NuGet包,在Tools(工具)菜单里,选择NuGet Package Manager > Package Manager Console(NuGet程序包管理>程序包管理器控制台)。在程序包管理器控制台视窗里输入:

    Install-Package EntityFramework

    打开Web.config文件,将以下位于configuration 节点内,configSections节点后的部分添加至该文件中相应位置。

    <configuration>
      <configSections>
        <!-- ... -->
      </configSections>
    
      <span style="background-color: rgb(255, 255, 0);"><!-- Add this: --></span>
      <connectionStrings>
        <add name="ProductsContext" connectionString="Data Source=(localdb)\v11.0; 
            Initial Catalog=ProductsContext; Integrated Security=True; MultipleActiveResultSets=True; 
            AttachDbFilename=|DataDirectory|ProductsContext.mdf"
          providerName="System.Data.SqlClient" />
      </connectionStrings>
    该设置里添加了一个链接LocalDB(本地数据库)的链接字符串。当你在本地运行此程序时,本地数据库将被使用。

    下一步,在Models文件夹里添加一个名为ProductsContext 的类。

    using System.Data.Entity;
    namespace ProductService.Models
    {
        public class ProductsContext : DbContext
        {
            public ProductsContext() 
                    : base("name=ProductsContext")
            {
            }
            public DbSet<Product> Products { get; set; }
        }
    }
    在构造函数里,"name=ProductsContext"给出了连接字符串的名称。

    配置OData Endpoint

    打开文件App_Start/WebApiConfig.cs,添加以下引用语句。

    using ProductService.Models;
    using System.Web.OData.Builder;
    using System.Web.OData.Extensions;
    然后添加以下代码至Register方法中:

    public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            // New code:
            ODataModelBuilder builder = new ODataConventionModelBuilder();
            builder.EntitySet<Product>("Products");
            config.MapODataServiceRoute(
                routeName: "ODataRoute",
                routePrefix: null,
                model: builder.GetEdmModel());
        }
    }
    这段代码做了两件事情

    • 创建Entity Data Model(EDM实体数据模型)
    • 增加一个Route(路由)

    EDM是数据的抽象模型,EDM被用来创建服务的元数据文件。ODataConventionModelBuilder使用默认的命名规则创建EDM。这种方法需要少量的代码。如果你想更多支配EDM的话,你可以使用通过明确地添加属性、键和导航属性来创建EDM。

    Route告诉了Web API应该怎样路由Http请求至Endpoint(端点)中。你可以通过调用MapODataServiceRoute 扩展的方法来创建OData v4 route(路由)。

    如果你的程序里有多个OData Endpoint,你需要为它们分别创建一个route,且给它们不同的Route路由名称和前缀。

    添加OData控制器

    控制器是处理Http请求的类。你可以为每一个OData服务的实体创建不同的控制器。在本教程里,你将为Product 实体创建一个控制器。

    Solution Explorer(解决方案资源管理器)里,右击名为Controllers 的文件夹,在右键菜单里,选择Add > Class(添加>类),将其命名为ProductsController

    在OData v3教程里我们使用了Add Controller对话框,但目前还没有OData v4版的。

    ProductsController.cs中用以下代码替换样本代码。

    using ProductService.Models;
    using System.Data.Entity;
    using System.Data.Entity.Infrastructure;
    using System.Linq;
    using System.Net;
    using System.Threading.Tasks;
    using System.Web.Http;
    using System.Web.OData;
    namespace ProductService.Controllers
    {
        public class ProductsController : ODataController
        {
            ProductsContext db = new ProductsContext();
            private bool ProductExists(int key)
            {
                return db.Products.Any(p => p.Id == key);
            } 
            protected override void Dispose(bool disposing)
            {
                db.Dispose();
                base.Dispose(disposing);
            }
        }
    }

    控制器使用ProductsContext类通过EF来访问数据库。注意,该控制器重写了Dispose 方法来释放ProductsContext

    这是控制的开始。下一步,我们将为所有的CRUD操作添加方法。

    Querying the Entity Set 查询实体集

    添加以下代码至ProductsController

    [EnableQuery]
    public IQueryable<Product> Get()
    {
        return db.Products;
    }
    [EnableQuery]
    public SingleResult<Product> Get([FromODataUri] int key)
    {
        IQueryable<Product> result = db.Products.Where(p => p.Id == key);
        return SingleResult.Create(result);
    }
    其中一个没有参数的Get 方法返回Product 的实体集合。而有一个参数的Get 方法则是通过Product的键来查找相应的Product(在这种情况下,键就是Id属性)。

    [EnableQuery]标签通过使用查询设置$filter, $sort, $page 来修改查询。详细信息请点击Supporting OData Query Options

    Adding an Entity to the Entity Set 添加实体至实体集

    为了使客户端可以添加新Product 至数据库中,我们添加如下方法至ProductsController

    public async Task<IHttpActionResult> Post(Product product)
    {
        if (!ModelState.IsValid)
        {
            return BadRequest(ModelState);
        }
        db.Products.Add(product);
        await db.SaveChangesAsync();
        return Created(product);
    }
    Updating an Entity 更新实体

    OData支持两种不同的语法来更新实体,PATCH PUT

    • PATCH执行部分更新。客户端只需指定需要更新的属性。
    • PUT 替换整个实体。

    PUT 的不利之处是客户端必须发送实体所有属性的值,包括那些没有改变的值。OData 规范书推荐使用PATCH

    不管怎样,以下是PATCHPUT 方法的代码:

    public async Task<IHttpActionResult> Patch([FromODataUri] int key, Delta<Product> product)
    {
        if (!ModelState.IsValid)
        {
            return BadRequest(ModelState);
        }
        var entity = await db.Products.FindAsync(key);
        if (entity == null)
        {
            return NotFound();
        }
        product.Patch(entity);
        try
        {
            await db.SaveChangesAsync();
        }
        catch (DbUpdateConcurrencyException)
        {
            if (!ProductExists(key))
            {
                return NotFound();
            }
            else
            {
                throw;
            }
        }
        return Updated(entity);
    }
    public async Task<IHttpActionResult> Put([FromODataUri] int key, Product update)
    {
        if (!ModelState.IsValid)
        {
            return BadRequest(ModelState);
        }
        if (key != update.Id)
        {
            return BadRequest();
        }
        db.Entry(update).State = EntityState.Modified;
        try
        {
            await db.SaveChangesAsync();
        }
        catch (DbUpdateConcurrencyException)
        {
            if (!ProductExists(key))
            {
                return NotFound();
            }
            else
            {
                throw;
            }
        }
        return Updated(update);
    }
    PATCH情况下,控制器使用Delta<T>来跟踪实体的改变。

    Deleting an Entity 删除实体

    为了能让客户端从数据库中删除实体,我们可以在ProductsController中添加以下方法。

    public async Task<IHttpActionResult> Delete([FromODataUri] int key)
    {
        var product = await db.Products.FindAsync(key);
        if (product == null)
        {
            return NotFound();
        }
        db.Products.Remove(product);
        await db.SaveChangesAsync();
        return StatusCode(HttpStatusCode.NoContent);
    }


    原文地址http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint

    展开全文
  • asp.net精品课程课件

    2013-10-28 17:22:00
    第04部分-ASP.NET Web开发基础;第05部分-ASP.NET 2.0 服务器控件;第06部分-ASP.NET 对象;第07部分-母版页、主题和外观;第08部分-ASP.NET中的数据绑定;第09部分-成员资格和角色管理;第10部分_个性化用户配置
  • ASP.NET网站设计课程ppt

    2017-12-20 19:30:32
    Lesson1_网站设计基础Lesson2_HTML语言Lesson3_CSS层叠样式表Lesson4_使用ASP.NET服务器控件Lesson5_ASP.NET Web页面编程Lesson6_创建外观一致的网站Lesson7_导航Lesson8_用户控件Lesson9_验证用户输入的有效性...
  • 本书是选择微软公司的Visual Studio.NET集成开发平台,使用Visual Basic.NET或C拌.NET作为开发技术,开发ASP.NET Web应用程序,通过三个项目实例阐述项目开发过程及方法。本书不仅给出了项目设计的技术方法,还...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,812
精华内容 4,324
关键字:

asp.netweb课程设计