• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > Asp.Net中的数据源概述与配置及实例代码

Asp.Net中的数据源概述与配置及实例代码

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了c asp.net实例,用实例学asp.net,ajax实例 asp.net,下载asp.net源代码,源代码 asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

数据源

数据绑定分为数据源和数据绑定控件两部分,数据绑定控件通过数据源来获得数据,通过数据源来隔离数据提供者和数据使用者,数据绑定控件通过数据源来对数据进行修改,数据源有SqlDataSource、AccessDataSource、ObjectDataSource、LinqDataSource、EntityDataSource、XmlDataSource等

ObjectDataSourceWeb开发中应用最广的数据源,做为主要介绍

数据绑定控件

数据绑定控件有列表数据绑定控件(DropDownList、RadioButtonList、ListBox、CheckBoxList、BulletedList等)和复杂控件(DataGrid、GridView、DetailsView、FormView、ListView、Repeater、DataList等,GridView等都是ListView子集)。Repeater是最轻量级的组件,在互联网的前台用的最多,ListView是GridView、DetailsView、FormView、Repeater、DataList等这些控件的大一统者,所以数据绑定控件主要介绍Repeater和ListView

ObjectDataSource

ObjectDataSource用来将一个类做为数据源,TypeName属性为数据源类的全名,有DeleteMethod(删除方法)、InsertMethod(新增方法)、SelectMethod(查询方法)、UpdateMethod(修改方法)等几个属性,分别为类中删除、插入、查询、更新数据的方法名,这些方法可能有参数,参数的值是通过DeleteParameters、UpdateParameters、InsertParameters等嵌套节点设置的。

ObjectDataSource访问自己写的普通类,在类上标注[DataObject] DataObjectMethod

通常手工编写ObjectDataSource太麻烦,微软比较贴心,我们可以通过可视化界面来完成。将ObjectDataSource拖放到界面上,在右上角的智能标志上选择“配置数据源”即可进行配置。数据源类一般TypeNameAdapter类,选中类,选择【下一步】,分别选择对应的获得、删除、更新、插入数据的方法

图解:

1、从工具箱=》数据=》ObjectDataSources拖入ObjectDataSourcesControl.aspx界面中

2、点击控件右上角箭头“配置数据源”弹出对话框选择业务对象  即数据源需要调用到的业务层方法  比如班级业务对象 BLL.Classes  下一步

3、可以分别选择增删改查调用的业务层方法  比如查询所有未删除班级 getAllClasses(Boolean isDel)带有参数是否删除下一步对参数进行设置

4、设置isDel的默认值为false

5、至此数据源即配置完成

6、界面中拖入DropDownList数据控件  同样点击右上角=》选择数据源为上述ObjectDataSources1

运行结果

补充:

Q:我第一访问该页面的时候下拉框加载出数据  如果第二次我发送数据请求时不调用getAllClasses方法  页面下拉框还会显示数据吗?

代码解答:

前台页面简单控件

A:因为服务器返回的页面中包含__VIEWSTATE 在页面生命周期PageLoad之前执行的LoadState就是将客户端提交的__VIEWSTATE保存的控件属性与值还原到页面控件中  如下页面源文件截图

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET数据库操作类实例
  • ASP.NET导出word实例
  • asp.net反射简单应用实例
  • ASP.NET中的C#基础知识
  • asp.net core mvc实现文件上传实例
  • ASP.NET Core 导入导出Excel xlsx 文件实例
  • Asp.net中安全退出时清空Session或Cookie的实例代码
  • asp.net保存网上图片到服务器的实例
  • asp.net多文件上传实例讲解
  • ASP.Net分页的分页导航实例

相关文章

  • 2017-05-11Asp.Net Oracle数据的通用操作类
  • 2017-05-11.net重启iis线程池和iis站点程序代码分享
  • 2017-05-11一个伴随ASP.NET从1.0到4.0的OutputCache Bug介绍
  • 2017-05-11C#反射(Reflection)对类的属性get或set值实现思路
  • 2018-08-20使用重绘项美化WinForm的控件
  • 2018-08-20ABP(现代ASP.NET样板开发框架)系列之二、ABP入门教程详解
  • 2017-05-11浅谈c#设计模式之单一原则
  • 2017-05-11微软ajax库的使用方法(ajax.ajaxMethod)
  • 2017-05-11asp.net图片上传生成缩略图的注意事项
  • 2017-05-11注册或者点击按钮时,怎么防止用户重复提交数据(实例讲解)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 写给初学asp.net的新人们 新手学习经验
    • ASP.NET 图片加水印防盗链实现代码
    • .net微信服务号发送红包
    • ASP.NET导出word实例
    • asp.net 页面逐步呈现的方法总结
    • .NET微信公众号客服接口
    • asp.net 读取xml文件里面的内容,绑定到dropdownlist中
    • 详解Asp.Net Core 发布和部署( MacOS + Linux + Nginx )
    • .NET建造者模式讲解
    • .NET中STAThread的使用详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有