JS控制选中
function SelectCheckAll(Event) {
if ($(Event).attr("checked") == true) {
$(".ItemCheck input").attr("checked", true);
}
else {
$(".ItemCheck input").attr("checked", false);
}
}
1.判断GridView中的CheckBox是否全选
public void CheckBox()
{
//循环GridView判断哪个CheckBox被选中
foreach (GridViewRow g in GridView1.Rows )
{
CheckBox chk= (CheckBox)gvr.FindControl("CheckBox1");
//判断是否被选中
if (chk.Checked ==true )
{
//得到GridView中第二列的值
Label LabelListId = (Label)g.Cells [1].Controls [1];
}
}
}
2.表自身参照,形成树形结构
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
InitTreeView(0);
}
}
//初始化左边框架树
private void InitTreeView(int keep1)
{
TreeNode rootNode = null;
if (keep1 == 0)
{
keep1 = keep1 + 1;//先加一次
InitTreeView(keep1);
}
else
{
List<tb_LevelTwo> _LevelTwoList = dbOperation.GenerateTree(keep1.ToString());
if (_LevelTwoList!=null)//当返回的结果为空时,数据库已有的一级栏目已经遍历完
{
string rootStr = _LevelTwoList.First().LevelOneName;
rootNode = new TreeNode(rootStr);
foreach (tb_LevelTwo tmp in _LevelTwoList)
{
TreeNode myNode = new TreeNode(tmp.LevelTwoName);
myNode.Value = tmp.LevelTwoID;
myNode.Expanded = false;
rootNode.ChildNodes.Add(myNode);
}
this.treeType.Nodes.Add(rootNode);
keep1 = keep1 + 1;
InitTreeView(keep1);
}
}
}