控件
2016-07-16 16:41
260 查看
简单控件:
Label - 文本显示控件,虽然说属性中可以设置此控件的诸多样式,但是不建议大家使用,而是使用CSS来设置相应的样式
Literal - 用来显示文本,text中的内容会原封不动的打印到浏览器中,不会生成其它的代码
TextBox -文本框,属性: TextMode,ReadOnly,MaxLength,AutoPostBack
Button - 按钮 - onClientClick - 要执行的JS代码,比后台代码优先执行
LinkButton - 超链接模样的按钮
ImageButton - 图片模样的按钮
html的表单元素:
文本类:
<input type="text"/> -文本框
<input type="password"/> -密码框
<input type="hidden"/> -隐藏域
<textarea /> -文本域
按钮类:
<input type="submit" /> -提交按钮
<input type="button" /> -普通按钮
<input type="reset" /> -重置按钮
<input type="image" /> -图片按钮
选择类:
<input type="radio"/> -单选按钮
<input type="checkbox"/> -复选按钮
<input type="file" /> -文件上传
<select>
<option></option>
</select> -下拉表框
复合控件:
CheckBoxList - 复选框组,可以添加无数个复选框,每一个都是一个ListItem,而这些项都放在了复选框组的Items集合中
单选 - 复选框组.SelectedItem来选出选中的项
多选 -
if (CheckBoxList1.SelectedIndex > -1) //阻止未选择报错的情况
{
Label1.Text = "";
//遍历全部的项,看看如果是被选中了,就。。。。
foreach (ListItem li in CheckBoxList1.Items)
{
if (li.Selected)
{
Label1.Text += li.Text;
}
}
}
RadioButtonList - 单选框组
可以添加无数个单选框,需要注意的属性与上面一样,
唯一需要注意的:单选框组要注意分组
FileUpload - 文件选择对话框
获取选中的文件路径 - FileUpload1.FileName
但是此时获取的仅仅是相对路径,如何转换成绝对路径?
string path = Server.MapPath(FileUpload1.FileName);
=======================注意=======================
web端 - 无状态性 每一次事件提交都会刷新页面,而刷新后的页面与之前你看到的页面就不再是同一个页面了
每一次页面刷新都会走一遍PageLode事件,那么里面的某些代码我们只需要让它在页面第一次加载的时候才需要执行,那么需要增加判断:
if(IsPostBack == false)
{
XXXXX
}
=======================注意=======================
DropDownList - 下拉列表框 - 单选
ListBox - 列表框 - 多选 SelectionMode属性来设置单选或多选
Label - 文本显示控件,虽然说属性中可以设置此控件的诸多样式,但是不建议大家使用,而是使用CSS来设置相应的样式
Literal - 用来显示文本,text中的内容会原封不动的打印到浏览器中,不会生成其它的代码
TextBox -文本框,属性: TextMode,ReadOnly,MaxLength,AutoPostBack
Button - 按钮 - onClientClick - 要执行的JS代码,比后台代码优先执行
LinkButton - 超链接模样的按钮
ImageButton - 图片模样的按钮
html的表单元素:
文本类:
<input type="text"/> -文本框
<input type="password"/> -密码框
<input type="hidden"/> -隐藏域
<textarea /> -文本域
按钮类:
<input type="submit" /> -提交按钮
<input type="button" /> -普通按钮
<input type="reset" /> -重置按钮
<input type="image" /> -图片按钮
选择类:
<input type="radio"/> -单选按钮
<input type="checkbox"/> -复选按钮
<input type="file" /> -文件上传
<select>
<option></option>
</select> -下拉表框
复合控件:
CheckBoxList - 复选框组,可以添加无数个复选框,每一个都是一个ListItem,而这些项都放在了复选框组的Items集合中
单选 - 复选框组.SelectedItem来选出选中的项
多选 -
if (CheckBoxList1.SelectedIndex > -1) //阻止未选择报错的情况
{
Label1.Text = "";
//遍历全部的项,看看如果是被选中了,就。。。。
foreach (ListItem li in CheckBoxList1.Items)
{
if (li.Selected)
{
Label1.Text += li.Text;
}
}
}
RadioButtonList - 单选框组
可以添加无数个单选框,需要注意的属性与上面一样,
唯一需要注意的:单选框组要注意分组
FileUpload - 文件选择对话框
获取选中的文件路径 - FileUpload1.FileName
但是此时获取的仅仅是相对路径,如何转换成绝对路径?
string path = Server.MapPath(FileUpload1.FileName);
=======================注意=======================
web端 - 无状态性 每一次事件提交都会刷新页面,而刷新后的页面与之前你看到的页面就不再是同一个页面了
每一次页面刷新都会走一遍PageLode事件,那么里面的某些代码我们只需要让它在页面第一次加载的时候才需要执行,那么需要增加判断:
if(IsPostBack == false)
{
XXXXX
}
=======================注意=======================
DropDownList - 下拉列表框 - 单选
ListBox - 列表框 - 多选 SelectionMode属性来设置单选或多选
相关文章推荐
- .NET之特性
- 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
- Android Studio优化技巧
- 数据结构探险之HashMap 与Hashtable
- Apache服务器运维笔记(4)----服务器扩展部分
- hdu 5159(概率)
- BZOJ 3224: Tyvj 1728 普通平衡树 treap
- Application tried to present a nil modal view controller on target “Current View Controller”解决方案
- 云直播系统架构与实施
- 大话设计模式:工厂模式
- jquery 常用的tabs效果代码
- Winform跨程序发送、接收消息
- EnumSet抽象类源码解析
- Codeforces Round #241 (Div. 2) B dp
- C语言 程序 位运算
- HTTP的请求方法OPTIONS
- Linux进程间通讯(IPC)------FIFO
- 动态规划——最长公共子序列问题(LCS)
- Centos6服务器部署JavaWeb项目(tomcat6+jdk6)
- Codeforces 696A. Lorenzo Von Matterhorn(map离散化)