функция javascript не вызывается при нажатии кнопки в первый раз.
У меня есть сетка, в которой есть кнопка выбора для выбора данных строк.При нажатии кнопки select я хочу открыть другую страницу в другой вкладке.
функция JavaScript:=
function opentab() { var vrn = document.getElementById("<%=hdnvrno.ClientID%>").value; window.open("ABC.aspx?vrno=" + vrn + "", "_blank"); }
ASPX:=
<asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate>
&ЛТ;как ASP:HiddenField идентификатор="hdnvrno" атрибут runat="сервер" значение="" /&ГТ;
&ЛТ;АСП:таблицы с ID="gridview1, на" атрибут runat="сервер"и GT;
<столбцы>
<asp:TemplateField> <ItemTemplate> <asp:Button ID="btnSelect" runat="server" Text="s" Width="7px" CommandName="Select" CommandArgument='<%# Eval("VAL") %>' /> </ItemTemplate> </asp:TemplateField>
С ФОНОВЫМ КОДОМ :=
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Select") { string VAL= e.CommandArgument.ToString();
Кнопка btnlink = (кнопка)e.CommandSource;
hdnvrno.Значение = Вэл;
btnlink.Атрибуты.Добавить("OnClick", "opentab();");
}
}
когда я во-первых нажимаю на кнопку select, функция js function не вызывается, когда я нажимаю на нее, во-вторых, она вызывается.А в чем проблема, я м не в состоянии понять.
Помогите мне, пожалуйста.