ASP.NET控件开发基础(22)
http://tech.ddvip.com 2007年09月02日 社区交流
内容摘要:上两篇讨论了如何定义结合数据源控件的数据绑定控件.这次我们一起来看下数据源控件是如何实现的。asp.net2.0已经为我们提供了很多数据源控件,相信大家都用过了,也希望大家对其有所熟悉.关于它能做什么就不说了。下面我们也一起来看看,如何简单的实现.
<aspDemo:MyDataSourceControl ID="MyDataSourceControl1" runat="server">
</aspDemo:MyDataSourceControl>
<asp:GridView ID="GridView1" runat="server" DataSourceID="MyDataSourceControl1">
</asp:GridView>
三.加强功能
上面是最简单的实现,这样的示例你应该很容易理解。看上上面的示例,你一定会说这样的控件有何用,是的,没用。在这里我们应该熟悉下内置的数据源控件为我们提供了哪些功能。下面可能是你需要的
1.数据操作需要的参数,.net已经为你提供Parameter类及ParameterCollection集合
2.返回数据类型DataReaderorDataSet
3.数据操作执行语句(即sql命令语句)
4.描述sql命令类型(即文本or存储过程)
5.事件在数据操作前后提供事件触发,如Selected(检索数据完成后)和Selecting(检索数据前)
...还有其他你可能想的到的。
还是上面的话,DataSourceControl封装一些基本的属性提供给DataSourceView使用,DataSourceView提供实现.
四.简单思路
1.定义需要的成员
这里先说明DataSourceView的实现,因为其为核心操作的具体实现
这里你可以根据你提供的具体操作的一个操作来实现,下面的则可触类旁通,如检索数据操作
(1)SelectCommand属性,用于检索数据的字符串
public string SelectCommand
{
get { return ViewState["SelectCommand"] != null ? (string) ViewState["SelectCommand"] : string.Empty; }
set { ViewState["SelectCommand"] = value; }
}
责编:豆豆技术应用
- asp.net 视频教程
- asp.net 数据库编程
- asp.net 入门教程
- ado.net 教程
- asp.net 基础讲座
- asp.net ajax 教程
- asp.net ajax 入门系列
- asp.net 控件开发基础
- asp.net 2.0 服务器控件
- asp.net 2.0 教程
- asp.net 控件开发
- asp.net 类
- asp.net 分页
- asp.net 页面缓存
- asp.net 常见问题解决
- asp.net 2.0 母版页
- asp.net SQL Server
- asp.net 错误
- asp.net 事件
- asp.net 组件
- asp.net 性能
- asp.net 文件上传
- 更多asp.net专题……