怎么在子页面向父页面传值后实时向父页面控件赋值
如何在子页面向父页面传值后实时向父页面控件赋值
父页面有一个hyberlink,一个textbox。hyberlink链接到子页面。子页面中有个treeview。要求是点击hyberlink后弹出子页面,再点击treeview中某个节点后将其节点的text传送给赋值给父页面,并在父页面的textbox上显示所点击的treeview节点的text。这是我写的代码,但是不能做到立刻赋值给textbox
父页面:
子页面
求指点,在线等
------解决方案--------------------
------解决方案--------------------
嗯,说实在的,其实asp.net也确实有“父子”页面的机制。但是完全不是你的那种泛泛的理解,而是一种叫做“跨页提交”的概念。
http://cn.bing.com/search?q=asp.net+previouspage&qs=n&form=QBLH&pq=asp.net+previouspage&sc=2-20&sp=-1&sk=
父页面有一个hyberlink,一个textbox。hyberlink链接到子页面。子页面中有个treeview。要求是点击hyberlink后弹出子页面,再点击treeview中某个节点后将其节点的text传送给赋值给父页面,并在父页面的textbox上显示所点击的treeview节点的text。这是我写的代码,但是不能做到立刻赋值给textbox
父页面:
public partial class Mailbox : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
Label1.Text =Session["location"].ToString();
}
}
子页面
protected void tree_SelectedNodeChanged(object sender, EventArgs e)
{
Session["location"] = tree.SelectedNode.Text;
Response.Redirect("Mailbox.aspx?");
//Session["location"] = tree.SelectedNode.Text;
//string node = tree.SelectedNode.Text;
//string url = "Mailbox.aspx?Location=+node'";
//Response.Redirect(url);
}
求指点,在线等
------解决方案--------------------
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["location"] != null)
{
Label1.Text = Request.QueryString["location"].ToString();
}
}
protected void tree_SelectedNodeChanged(object sender, EventArgs e)
{
string location = tree.SelectedNode.Text;
Response.Redirect("Mailbox.aspx?location="+location);
}
------解决方案--------------------
嗯,说实在的,其实asp.net也确实有“父子”页面的机制。但是完全不是你的那种泛泛的理解,而是一种叫做“跨页提交”的概念。
http://cn.bing.com/search?q=asp.net+previouspage&qs=n&form=QBLH&pq=asp.net+previouspage&sc=2-20&sp=-1&sk=