<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default1.aspx.cs" Inherits="Default1" %>
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class Default1 : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { Literal1.Text = "你好啊"; } protected void TextBox1_TextChanged(object sender, EventArgs e) { } protected void LinkButton1_Click(object sender, EventArgs e) { Literal1.Text = "你好啊"; } protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { }}
文本类:<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属性来设置单选或多选