Я разместил свой GridView внутри Updatepanel, и там я определил несколько столбцов с одним LinkButton. Но для этого LinkButton Событие OnClientClick не срабатывает. Вместо этого он делает обратную передачу.
Ниже приводится код:
Почему LinkButton внутри GridView, который присутствует в Updatepanel, не запускает событие OnClientClick?
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="gvUnmappedICD" runat="server" EmptyDataText="No Records are added yet."
OnRowCommand="gvUnmappedICD_RowCommand" OnRowDataBound="gvUnmappedICD_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="Action">
<ItemTemplate>
<asp:LinkButton ID="lnkRemove" runat="server" CommandArgument='<%#Eval("KEYWORD") %>' CommandName="remove" ClientIDMode="AutoID"
OnDataBinding="lnkRemove_DataBinding" OnClientClick='return confirm("Are you sure you want to Delete this?");' ToolTip="Click to Remove this record." Text="Remove" />
</ItemTemplate>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
Это LinkButton с ID lnkRemove должен отображать окно сообщения подтверждения, когда пользователь нажимает на нее. Но это не показывает.
Я попытался регистрируя событие Асинхронный Postback этого из кода за следующим образом:
ScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(lbRemove);
Пожалуйста, кто поможет мне решить эту проблему.
Hi @vakeel Кнопка ссылки, ваш ответ будет вызывать следующее сообщение об ошибке. 'Элемент управления с идентификатором 'lnkRemove' не найден для триггера в UpdatePanel 'UpdatePanel1'.' –