1.wed控件与 html控件的区别
(1)控件拥有方法和属性并且响应事件
(2) 内部控件 ,列表控件,复杂控件,验证控件
(3) html控件在使用的时候都是由Input创建的 (命名规则一样难以区分)
wed控件是基于html控件产生的 加上 runat="server"属性
对它进行重新封装的一个控件 使其更容易使用(代码分离,对属性进行封装操作方便 对事件进行编程)
2. 单行文本
textMode 属性 用来设置单行输入的文本类型
3. 控制转移控件的差异
(1) button 用于将数据传递回服务器
(2)lmagebutton 用于将数据传递回服务器
(3) linkbuttn 看起来像浏览器上面的超连接 但是单击的时候会将数据传递回服务器
(4)hyperlink 用户需要页面之间导航 不发送到服务器 速度快
属性 ConnandName
多个按钮使用同一个事件的时候可以获得触发该事件按钮的值进行区分按钮
(System.Web.UI.WebControls.Button)sender.ConnandName
4 .选中控件
(1)Checkbox
(2)checkboxList
获得选中的元素
for(int i=0;i< checkboxList.Items.Cout-1;i++)
{
if(this. checkboxListname.Itmes[i].Selected)
{
response.Write(this.checkboxListname.Items[i].Text);
}
}
绑定数据库
this.checkboxList.DataTextFiled="name" ;//显示值
this.checkboxList.DataValueFiled="id";//隐藏值
this.checkboxList.DataSource=datea;//数据源
this.checkboxList.DataBind();//绑定控件 真正的显示数据
(3) RadioButton
把属性 GrooupName设置相同的名字他们就在同一组 就只能选择其中一个
(4) ListBox
AutopostBack 为true 每选择一次就向服务器通信一次
(5) DropownList
属性 AutopostBack(尽量少用减少服务器压力) 为true时 自动向服务器提交
5 复杂控件
(1) AdRotator广告控件(基于xml文档实现)
Imageurl 图片路径
NavigateUrl 图片连接地址
Alternatetext 图片说明
KeyWord 指定显示的对应组
Impressions 图片显示的机率(优先级)不能自动更换每次显示一个只有刷新的时候才显示下一个
(2)日历Calendar控件
this.Calendar.SelectdDate 获得选中的日期