弹出窗口回传参数的问题?
主页面一个linkbutton弹出一新页面窗口,这个窗口中有一gridview,也是由linkbutton模板列组成的,希望在点击该列的某一项时可以将其值传回给主页面中的一个文本框,但每次点击后文本框里都没有变化,是何原因呢?希望大家给于指点!
子页面代码:
前台:
<asp:GridView id="ZGridView" runat="server" CssClass="Note" Width="100%" HeaderStyle-BackColor="AliceBlue" BorderColor="Thistle" BorderStyle="Ridge" AutoGenerateColumns="False" OnRowCommand="ZGridView_RowCommand" OnRowCreated="ZGridView_RowCreated" OnRowDataBound="ZGridView_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="初步诊断" >
<ItemTemplate >
<asp:LinkButton runat="server" CommandName="zd" ID = "zhenduan" Text='<%#Eval("ZDMS") %>' ></asp:LinkButton>
</ItemTemplate>
<ItemStyle Height="30px" />
</asp:TemplateField>
</Columns>
<HeaderStyle BackColor="AliceBlue" />
</asp:GridView>
后台:
protected void ZGridView_RowCommand(object sender, GridViewCommandEventArgs e)
{
e.CommandName.ToString();
LinkButton lb = new LinkButton();
if (e.CommandName == "zd")
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow row = ZGridView.Rows[index];
lb = (LinkButton)row.Cells[0].FindControl("zhenduan");
Response.Write("<script>window.opener.document.getElementByName('bwjg').value +='"+lb.Text+"';</script>");
Response.Write("<script>window.opener.forms['qita'].submit();</script>");
Response.Write("<script>window.close();</script>");
}
}
用这种方法回传不知正确否?请高手们指点!