ASP.NET一些控件使用笔记
1、TreeView控件结点点击事件
目标:根据点击的结点不同来做不同的处理;
var notestr=TreeView1.SelectedNode.Text;//结点的名称,也可以是值value switch (notestr)//这里可以是值和结点名 { case "关于系统": Response.Redirect("http://www.baidu.com"); break; case "第二个结点名": }
2、GridView控件
目标:点击编辑后表会变大的问题;
需要设置表的样式固定,代码在Page_Load中,
GridView1.Attributes.Add("style", "table-layout:fixed");
3、DropDownList控件
在使用此控件后常遇到的一个问题,绑定的数据源中得到的永远是数据源的第一个数据,比如:
void binddropdown()//两个DropDownList控件数据绑定 { System.Collections.ArrayList arraylist_sex = new System.Collections.ArrayList(); arraylist_sex.Add("男"); arraylist_sex.Add("女"); DropDownList1.DataSource = arraylist_sex;//选定数据源 DropDownList1.DataBind();//实现绑定 }
此后只能得到“男”的性别,解决办法是在Page_Load事件中:
if(!IsPostBack) { binddropdown(); }
解决问题。