关于弹出窗口的一个奇怪的问题(大家请进)!
我在前台用了一个GRIDVIEW其中有个linkbutton模板列,点击该列中某一项即弹出窗口,并把此项的值传给该弹出窗口。可实验时发现每次都必须要点击到第二次才会弹出窗口,点击第一次时没反应,请问大家有人知道什么原因么?
附带部分代码:
前台:
<asp:GridView id="FGridView" runat="server" CssClass="Note" Width="100%" HeaderStyle-BackColor="AliceBlue" BorderColor="Thistle" BorderStyle="Ridge" AutoGenerateColumns="False" OnRowCommand="FGridView_RowCommand" OnRowCreated="FGridView_RowCreated" DataKeyNames="jgms">
<Columns>
<asp:TemplateField HeaderText="体征描述">
<ItemTemplate>
<asp:LinkButton ID="miaoshu" CommandName="ms" runat="server" Text='<%#Eval("JGMS") %>' ></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
后台:
protected void FGridView_RowCommand(object sender, GridViewCommandEventArgs e)
{
String miaoshu = "";
e.CommandName.ToString();
LinkButton bb = new LinkButton();
if (e.CommandName == "ms")
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow row = FGridView.Rows[index];
bb = (LinkButton)row.Cells[1].FindControl("miaoshu");
miaoshu = bb.Text;
FGridView.Rows[index].Cells[1].Attributes.Add("OnClick", "javascript:window.open('cbzd.aspx?jg="+miaoshu+"','','width=400,height=300,toolbar=no,menubar=no,resizable=yes, top=200,left=1000');");
}
}