学习笔记
Tree控件
private TreeNode CreateTreenodew()
{
TreeNode treenode = new TreeNode();
DataView dv = new DataView();
DataTable dt = GoodsType.SelectAllGoodsType();
dv = dt.DefaultView;
treenode.Text = "商品信息";
treenode.Value = "0";
treenode.Expanded =false;
dv.RowFilter = "App_GY_ParentID=0";
foreach (DataRowView dvp in dv)
{
TreeNode nodes = new TreeNode();
nodes.Text = dvp["App_GY_Name"].ToString();
nodes.Value = dvp["App_GY_ID"].ToString();
nodes.Expanded = false;
Cnode(dv, nodes);
treenode.ChildNodes.Add(nodes);
}
return treenode;
}
public TreeNode Cnode(DataView dv, TreeNode node)
{
dv.RowFilter = "App_GY_ParentID='"+node.Value+"'";
foreach (DataRowView dvp in dv)
{
TreeNode nodes = new TreeNode();
nodes.Text =dvp["App_GY_Name"].ToString();
nodes.Value = dvp["App_GY_ID"].ToString();
nodes.Expanded = false;
Cnode(dv,nodes);
node.ChildNodes.Add(nodes);
}
return node;
}
读取xml
private void drop_bind()
{
this.drop_lab.DataSource = CreateDataTable(Server.MapPath("~/DropDownListItem/XMLFile.xml"), "LabValueField", "LabTextField", "Lab");
this.drop_lab.DataValueField = "LabValueField";
this.drop_lab.DataTextField = "LabTextField";
this.drop_lab.DataBind();
}
private DataTable CreateDataTable(string path, string value, string text, string table)
{
DataTable dt = new DataTable();
dt.Columns.Add(value, typeof(string));
dt.Columns.Add(text, typeof(string));
DataSet ds = new DataSet();
ds.ReadXml(path);
if (ds.Tables[table].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[table].Rows)
{
dt.ImportRow(dr);
}
}
return dt;
}
web界面全选Checkbox
function btnAll_Onclick(name,controlID)
{
var inputs=document.getElementById(controlID).getElementsByTagName("input");
var check = document.getElementById(name);
for(var i=0;i<inputs.length;i++)
{
if(inputs[i].type=="checkbox")
{
inputs[i].checked=(check.checked);
}
}
}