asp.net TreeView选择节点添加到GridView 请问在父页面中window.open一个对话框,有一个TreeView,现要求选择一个treeView节点,选择其一个节点后,单击[确定]按钮后,关闭其对话框,并将选择的节点值添加到父页面的一个GridView中。请教如何实现??在线等待。很急呀.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你取到节点值后,在点确定的事件里先把它加到gridview的数据源里,然后刷新父页面. 选择节点 用session["ss_treenode"] = '你选择的节点'父页面 取出 string a = session["ss_treenode"] as string; 节点值是不是最后也是保存在数据库中?将选择的节点值添加数据库后,重新绑定GridView 父页面首先被打开,session没值,这样写会出错。 父页面先用window.open()方法打开子页面子页面protected void Button1_Click(object sender, EventArgs e) { Session["node"] = TreeView1.SelectedNode.Value.ToString(); Response.Write("<script>window.opener.location=window.opener.location;window.opener=null;window.open('','_self');window.close();</script>"); }父页面接收 protected void Page_Load(object sender, EventArgs e) { if (Session["node"] != null) { string nodevalue = Session["node"].ToString(); DataTable dt = new DataTable(); dt.Columns.Add("name", typeof(System.String)); DataRow newrow = dt.NewRow(); newrow["name"] = nodevalue; dt.Rows.Add(newrow); GridView1.DataSource = dt; GridView1.DataBind(); } } gridview中导出Execl时也导出footer中的数据 手机网页的宽度问题 C#与C++ gridview列表显示 asp.net 前后台传值的问题 vs2008 GridView问题 图片显示问题 关于Macromedia Dreamweaver 8开发ASP。NET的问题? datagrid取列名问题 想向大家请都几本asp.net的书籍,本人有一定的基础。现在想开发程序。不知道那些书比较好?介绍几本 FileUpload 不可以上传.flv文件 gridview href问题
选择节点 用session["ss_treenode"] = '你选择的节点'父页面 取出 string a = session["ss_treenode"] as string;
父页面首先被打开,session没值,这样写会出错。
子页面protected void Button1_Click(object sender, EventArgs e)
{
Session["node"] = TreeView1.SelectedNode.Value.ToString();
Response.Write("<script>window.opener.location=window.opener.location;window.opener=null;window.open('','_self');window.close();</script>");
}父页面接收 protected void Page_Load(object sender, EventArgs e)
{ if (Session["node"] != null)
{
string nodevalue = Session["node"].ToString();
DataTable dt = new DataTable();
dt.Columns.Add("name", typeof(System.String));
DataRow newrow = dt.NewRow();
newrow["name"] = nodevalue;
dt.Rows.Add(newrow);
GridView1.DataSource = dt;
GridView1.DataBind();
}
}