Asp.net控件开发----控件开发基础

发表于:2009-10-14 10:47

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

#
DotNet

  服务器控件开发基础

  当开发一个服务器控件时,首先要明白其内部的工作机理。其实在页面内部每一点由asp.net返回的HTML代码无论是简单的<span>标签,或者是button按钮,或者是复杂的gridview控件,都是由继承自System.Web.UI.Control的对象生成的。

  控件的属性

  控制控件的方法大多是通过控件的属性来操作的,通过控制服务器控件的属性,就可以相应的改变服务器生成的html.

  下面是一个服务器控件的属性:

  在Visual Studio里,当通过属性窗口来改变控件的属性时,VS会自动将属性添加到对应的aspx的HTML里,而在html内添加属性时,在属性窗口里也会对应显示更改过的属性视图比如:

  <asp:Button ID="Button1" runat="server" Text="Button" CommandName="cName" />

  在属性窗口里会对应显示,如下图:

  当然某些控件的属性会略有不同,比如常用的Label控件:

  <asp:Label ID="Label1" runat="server">这里是Text属性</asp:Label>

  在开始符号和结束符号之间的内容会被设置成Text属性。

  当然,最实用也是我们最常用的是通过C#以编程的方式动态的修改控件的属性。这就不说了。

  控件的方法

  控件通过方法来操作更加复杂的控件操作,通常在控件的方法内部会有很复杂的过程,一般包括几个内部函数和属性的组合。比如:

  private void LoadDropDownList()

  {

  ArrayList list = new ArrayList();

  list.Add("Hello");

  list.Add("Goodbye");

  GridView1.DataSource = list;

  GridView1.Databind();

  }

  这样,通过调用Databind()方法,就可以讲gridview和数据源进行绑定.

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号