Abhijit Mindcraft Ответов: 1

Registerstartupscript не работает со scriptmanager, updatepanel. Почему это?


&ЛТ;как ASP:UpdatePanel и ИД="UpdatePanel3" атрибут runat="сервер" помощью updatemode="условный" атрибутов xmlns:АСП="#неизвестный"&ГТ;
&ЛТ;в ASP:GridView в идентификатор="grdViewAllStudy" атрибут runat="сервер" autogeneratecolumns="false" - в&ГТ;
OnRowDataBound= "grdViewAllStudy_RowDataBound" >
<asp:templatefield headertext= "Action">
&ЛТ;как ASP:linkbutton элемент ID="btnAuditTrail" по OnCommand="btnAuditTrail_command" commandargument="&ЛТ;%#Ивала("StudyCodeId")%&ГТ;"&ГТ;
Text= 'просмотр истории' runat= "сервер">

Что я уже пробовал:

string strEncrypt = clsCommon.Encrypt_QueryString(Конвертировать.ToString ("110"));
string pageurl = "frmViewUpdateHistoryPage.aspx?StudyCodeID=" + strEncrypt + "";
Проверьте новое окно инструментов();
sb. Append ("<script type = 'text/javascript'>");
СБ.Добавить("окно"".открыть('");
sb. Append(pageurl);
СБ.Добавить("');");
sb. Append("< / script>");

1] ClientScript.RegisterStartupScript (это.GetType (), "script", sb. ToString());
2] ScriptManager.RegisterStartupScript (это.GetType (), "Window", "script", sb. ToString (), true);

Я использовал выше 2 варианта, но все равно он не работает, пожалуйста, помогите.........
Примечание:: В моем исходном коде я закрываю GridView, а также UpdatePanel.

Karthik_Mahalingam

вы вызываете код при нажатии кнопки или при загрузке страницы?

Abhijit Mindcraft

Я вызываю его по щелчку linkButton(btnAuditTrail).

Karthik_Mahalingam

при нажатии кнопки он должен открыть всплывающее окно?

Abhijit Mindcraft

Я вызываю его по щелчку linkButton(btnAuditTrail).

Karthik_Mahalingam

есть ли кнопка внутри gridivew?

Abhijit Mindcraft

Спасибо, Картик, все работает нормально ....:)

1 Ответов

Рейтинг:
11

Karthik_Mahalingam

попробовать это

string script = sb.ToString();
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "script", script, false);