Javascript在另一个页面上加载linkbutton.text,但清空另一个linkbutton.text值
我有两页。Page1有两个图像按钮。我们可以将它们称为ibtn1和ibtn2,当单击它们时,会创建一个弹出窗口Page2,用户可以在其中选择正确的gvrow,并将其放入Page1上的linkbutton.text和hiddenfield.value中。我可以单击ibtn1并在弹出窗口中选择该选项,它将正确填充回第1页。然后单击ibtn2,它会正确地填充回page1,但是单击ibtn1在page1上填充的值会被清除 第1页上的所有其他文本框值、下拉列表和复选框保持不变。我错过了什么?提前谢谢你的帮助。我弄乱了viewstate设置,但没有用。但也许我做错了什么 点击c/js弹出ibtn1的代码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页上的所有其他文本框值、下拉列表和复选框保持不变。我错过了什么?提前谢谢你的帮
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>