如何在子页面向父页面传值后实时向父页面控件赋值
父页面有一个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程序员又能理解多少asp.net知识呢?我反正是不信了。因此我主张扔掉asp.net,从javascript角度来设计你的程序。