У меня есть приложение ASP.NET Web Forms. В моем GridView OverviewGridView есть кнопка dlButton , которая запускает ModalPopupExtender DisplayLinkMPE , который управляет Panel dlModalPanel . После нажатия dlButton я хочу отобразить некоторый текст (который отличается в зависимости от строки GridView), когда всплывает dlModalPanel . У меня есть этот код в моем aspx:
<asp:Button ID="dlButton" runat="server" CommandName="DisplayLink" CommandArgument="<%# TryCast(Container,GridViewRow).RowIndex %>" Text="Copy Link" />
<ajax:ModalPopupExtender ID="DisplayLinkMPE" runat="server" TargetControlID="dlButton" PopupControlID="dlModalPanel" CancelControlID="btnCancel" BackgroundCssClass="modalBackground" />
<asp:ScriptManager ID="ModalDialogScriptManager" runat="server" />
<asp:Panel ID="dlModalPanel" runat="server" Style="display: none;">
<table>
<tr align="center">
<td colspan="2">
<asp:Label ID="lblDownloadLink" runat="server" ForeColor="White">Copy Download Link:</asp:Label>
<asp:Label ID="txtDownloadLink" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td align="right">
<asp:Button ID="btnCancel" runat="server" Text="Cancel" />
</td>
</tr>
</table>
</asp:Panel>
В моем коде за dlButton щелчок обрабатывается обработчиком событий OverviewGridView RowCommand , который выполняется после обратной передачи Page :
Dim selectedRowIndex As Integer = Convert.ToInt32(e.CommandArgument)
Dim displayLinkMPE As AjaxControlToolkit.ModalPopupExtender = OverviewGridView.Rows(selectedRowIndex).FindControl("displayLinkMPE")
//Get itemUrl
txtDownloadLink.Text = itemUrl
displayLinkMPE.Show()
Все отображается правильно, но Text in txtDownloadLink остается пустым. Как я могу обновить это Текст ? Спасибо
Я также понимаю C #, поэтому ответы на обоих языках приветствуются!