表单元素:
文本类:
text
password
textarea
hidden
text,password,textarea实现控件:textbox textmode属性选择password或multiline或singleline
textmode的multiline对应textarea
textmode的singleline对应text
可以对应text设置最大长度maxlength,而对于textarea无此项
隐藏域hidden对应控件为hiddenfield,用value可以对其赋值,但无法看到
按钮类:
button
submit
reset
image
button无对应控件
submit对应控件为button
reset无对应控件
image对应控件imagebutton
linkbutton超链接模样的按钮
其他的简单控件:
label:编译会编译成span类型
重要属性:text--文本
enabled--是否可用
visible--是否可见
literal:编译会直接编译成空文本
重要属性:text
复合控件:
radiobutton和radiobuttonlist:
1、绑定数据:
RadioButtonList1.DataSource = slist;
RadioButtonList1.DataTextField = "Name";
RadioButtonList1.DataValueField = "Code";
RadioButtonList1.DataBind(); - 很重要!!!
2、设置选中项:
按照索引选中:
RadioButtonList1.SelectedIndex = slist.Count - 1;
按照value值选中:
RadioButtonList1.SelectedValue = "002";
按照Text选中:
foreach (ListItem li in RadioButtonList1.Items)
{
if (li.Text == "周村")
{
li.Selected = true;
}
}
3、取出数据:
取出value值
Label1.Text = RadioButtonList1.SelectedValue;
取出Text值
Label1.Text = RadioButtonList1.SelectedItem.Text;
checkbox和checkboxlist:
1、绑定数据:
checkboxlist1.DataSource = slist;
checkboxlist1.DataTextField = "Name";
checkboxlist1.DataValueField = "Code";
checkboxlist1.DataBind();
2、设置选中项:
按照索引选中:
checkboxlist1.SelectedIndex = slist.Count - 1;
按照value值选中:
checkboxlist1.SelectedValue = "002";
按照Text选中:
foreach (ListItem li in checkboxlist1.Items)
{
if (li.Text == "周村")
{
li.Selected = true;
}
if(li.text=="张店")
{
li.selected=true;
}
}
3、取出数据:
取出value值 Label1.Text = checkboxlist1.SelectedValue;
取出一个Text值 Label1.Text = checkboxlist1.SelectedItem.Text;
取出一堆值:
foreach (ListItem li in CheckBoxList1.Items)
{
if (li.Selected == true)
{
Label1.Text += li.Text + ",";
}
}
dropdownlist与前面的用法相同