简单控件 复合控件

1、简单控件

Label - 边框:1.边框颜色,2.边框样式,3.边框粗细。
作用:显示文字,编译后的元素span。
Literal - 作用:显示文字,编译后不会形成任何元素。一般用来从后台输出JS代码

TextBox - 文字输入框
TextMode - SingleLine-单行
MultLine-多行(文本域)
Password-密码框

Enabled - 不可用(disabled)
ReadOnly -只读
Wrap-自动换行
MaxLength-最大长度

Button - 编译后的元素submit
OnClientClick - 在客户端点击,执行的JS
confirm-确定对话框,作用是弹出一个可供选择的确定对话框,点击确定之后,他返回ture,点击取消返回flase,可用变量来接收。

ImageButton -图片按钮
ImageUrl-选择图片地址

LinkButton -超链接模样的按钮,

HyperLink-
NavigateUrl-导航连接

 


简单控件:label Literal TextBoxt Button/ImageButton/LinkButton


2、webform的数据库连接方式

App_Code

没有命名空间一说

 

文本类:
text
password
textarea
hidden

按钮类:
button
submit
reset
image


选择类:
radio
checkbox
file
select option
---------------------------------------------------
http协议无状态性:
每一次事件提交,都会将页面刷新,刷新就必走Load事件,重复绑定的情况

判断页面是第一次加载,还是由已经加载出来的页面中的某个按钮执行了提交返回回来的

if (!IsPostBack)

load事件中95%的代码都要写在这里面


复合控件:
DropDownList-下拉列表
一、将数据放进去
1、DataSource

DropDownList1.DataSource=new NationData().select();//数据源指向
DropDownList1.DataTextField="NationName";//显示字段绑定
DropDownList1.DataValueField="NationCode";//隐藏字段绑定
DropDownList1.DataBind();

2、Foreach

List<Nation>N;ist=new NationData().select();

foreach(Nation n in Nlist)
{
ListItem li=new ListItem(n.NationName,n.NationCode);

if(li.Value=="N003")
{
li.Selected=true;
}//默认
DropDownList1.Item.Add(li);
}


二、将数据取出来
1、读取一条数据
取出value值 - Label1.text=DropDownList1.SelectedValue;
取出Text值 - Label1.text=DropDownList1.SelectedItem.Text;

ListBox
可以多选 - SelectionMode
2、读取多条选中的数据

CheckBoxList1-多选
RepeatDirection-水平垂直排列
RepeatCoulumns-一行设置几个
RepeatLayout-有序列表无序列表排列
RadioButtonList-单选

posted @ 2016-09-20 20:11  尤痴武  阅读(298)  评论(0编辑  收藏  举报