У меня есть одна проблема, кто-то может мне помочь.У меня есть сетка и кнопка для редактирования полей в сетке внутри модалпопупексендера.Чего я хочу добиться, так это когда кто-то нажмет кнопку редактирования, всплывающее окно, чтобы получить данные из строки, которую нужно отредактировать.Как и сейчас, когда кто-то нажимает кнопку редактирования, появляется всплывающее окно, но там есть пустые текстовые поля / выпадающие списки.Вот что у меня есть в данный момент:
<ItemTemplate>
<asp:Button ID="btnEdit" CausesValidation="false"
runat="server" Text="Edit" OnClick="Activatee" />
<ajaxToolkit:ConfirmButtonExtender ID="btnDeactivatePopup" runat="server"
TargetControlID="btnEdit" DisplayModalPopupID="ModalPopupDeactivate" />
<ajaxToolkit:ModalPopupExtender
ID="ModalPopupDeactivate" runat="server" TargetControlID="btnEdit"
PopupControlID="pnlActivate" OkControlID="btnDeactivateOK"
CancelControlID="btnDeactivateCancel" BackgroundCssClass="modalBackground"
DynamicServicePath="" Enabled="true" />
</ItemTemplate>
Я пробовал другим способом, когда кнопка нажата, но когда я нажимаю кнопку редактирования, всплывающее окно не появляется на странице:
<ItemTemplate>
<asp:Button ID="btnEdit" CausesValidation="false"
runat="server" Text="Edit" OnClick="getData" />
<!--
<ajaxToolkit:ConfirmButtonExtender ID="btnDeactivatePopup"
runat="server" TargetControlID="btnEdit"
DisplayModalPopupID="ModalPopupDeactivate" />
-->
<ajaxToolkit:ModalPopupExtender ID="ModalPopupDeactivate"
runat="server" TargetControlID="btnEdit" PopupControlID="pnlActivate"
OkControlID="btnDeactivateOK" CancelControlID="btnDeactivateCancel"
BackgroundCssClass="modalBackground" DynamicServicePath="" Enabled="true" />
</ItemTemplate>
А вот и код бэкенда для вышеприведенной версии, но он не показывает всплывающее окно в конце:
protected void getData(object sender, EventArgs e)
{
string coef = "";
Button btn = (Button)sender;
GridViewRow gvr = (GridViewRow)btn.NamingContainer;
int rowindex = gvr.RowIndex;
GridViewRow roww = gvGDG.Rows[rowindex];
coef = Convert.ToString(roww.Cells[7].Text);
txtCoefficient.Text = coef;
ModalPopupExtender modalPopupExtender1 =
(ModalPopupExtender)gvGDG.Rows[rowindex].FindControl("ModalPopupDeactivate");
modalPopupExtender1.Show();
}
Я надеюсь, что кто-то может помочь мне с этим.Большое спасибо, Laziale