Javascript在另一个页面上加载linkbutton.text,但清空另一个linkbutton.text值

Javascript在另一个页面上加载linkbutton.text,但清空另一个linkbutton.text值,javascript,c#,asp.net,Javascript,C#,Asp.net,我有两页。Page1有两个图像按钮。我们可以将它们称为ibtn1和ibtn2,当单击它们时,会创建一个弹出窗口Page2,用户可以在其中选择正确的gvrow,并将其放入Page1上的linkbutton.text和hiddenfield.value中。我可以单击ibtn1并在弹出窗口中选择该选项,它将正确填充回第1页。然后单击ibtn2,它会正确地填充回page1,但是单击ibtn1在page1上填充的值会被清除 第1页上的所有其他文本框值、下拉列表和复选框保持不变。我错过了什么?提前谢谢你的帮

我有两页。Page1有两个图像按钮。我们可以将它们称为ibtn1和ibtn2,当单击它们时,会创建一个弹出窗口Page2,用户可以在其中选择正确的gvrow,并将其放入Page1上的linkbutton.text和hiddenfield.value中。我可以单击ibtn1并在弹出窗口中选择该选项,它将正确填充回第1页。然后单击ibtn2,它会正确地填充回page1,但是单击ibtn1在page1上填充的值会被清除

第1页上的所有其他文本框值、下拉列表和复选框保持不变。我错过了什么?提前谢谢你的帮助。我弄乱了viewstate设置,但没有用。但也许我做错了什么

点击c/js弹出ibtn1的代码

    protected void iblookupvendor_Click(object sender, ImageClickEventArgs e)
    {
        string vendor = "vw_LookupVendor";
        string redirect = string.Format("<script>window.open('/Lookup.aspx?id={0}','_blank','directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=1000,height=350');</script>", vendor);
        Response.Write(redirect);
    }
Ibtn1:

            <asp:ImageButton ID="iblookupvendor" runat="server" ImageUrl="\images\btn_off_lookup.gif"
                OnClick="iblookupvendor_Click" ToolTip="Change Vendor" />
Ibtn2的代码:

    protected void iblookupcustomer_Click(object sender, ImageClickEventArgs e)
    {
        string customer = "vw_LookupCustomer";
        string redirect = string.Format("<script>window.open('/Lookup.aspx?id={0}','_blank','directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=1000,height=600');</script>", customer);
        Response.Write(redirect);
    }
Ibtn2:

            <asp:ImageButton ID="iblookupcustomer" runat="server" ImageUrl="\images\btn_off_lookup.gif"
                OnClick="iblookupcustomer_Click" ToolTip="Change Customer" />
单击第2页的事件以传回第1页c,js:

    protected void gvlookup_SelectedIndexChanged(object sender, EventArgs e)
    {
        acctid = gvlookup.SelectedRow.Cells[0].Text;
        acctname = gvlookup.SelectedRow.Cells[1].Text;
        if (view == "vw_LookupVendor")
        {
            string redirect = string.Format("<script>window.opener.document.getElementById('lbvendor').text = '{0}';window.opener.document.getElementById('txtfromchildvendorid').value = '{1}';</script>", acctname, acctid);
            Response.Write(redirect);
            this.ClientScript.RegisterClientScriptBlock(this.GetType(), "Close", "window.close()", true);
        }
        else 
        {
            string redirect = string.Format("<script>window.opener.document.getElementById('lbcustomer').text = '{0}';window.opener.document.getElementById('txtfromchildcustomerid').value = '{1}';</script>", acctname, acctid);
            Response.Write(redirect);
            this.ClientScript.RegisterClientScriptBlock(this.GetType(), "Close", "window.close()", true);
        }

    }
正在更新的链接按钮:

            <asp:LinkButton ID="lbvendor" runat="server" OnClick="lbvendor_Click" 
                ViewStateMode="Enabled">Vendor</asp:LinkButton>

            <asp:LinkButton ID="lbcustomer" runat="server" OnClick="lbcustomer_Click" 
                ViewStateMode="Enabled">Customer</asp:LinkButton>