У меня есть страница с модальным всплывающим окном, которое отображается при нажатии на кнопку ссылки.Я отключил кнопку ссылки, но при нажатии на кнопку отключенной ссылки также появляется модальное всплывающее окно.Он отлично работает во всех других браузерах, кроме Chrome.Как предотвратить отображение модального всплывающего окна, когда кнопка ссылки (целевой контроль) отключена?
Код указан ниже:
<cc1:ModalPopupExtender ID="ModalPopupExtender" runat="server" BackgroundCssClass="modalBackground"
CancelControlID="imgbtnCancel" DropShadow="true" PopupControlID="panelTenant"
TargetControlID="lnkbtnTenant">
</cc1:ModalPopupExtender>
<asp:Panel ID="panelTenant" CssClass="modalPopup" Style="display: none" Width="400px"
runat="server">
<asp:Button ID="btnTest" Text="Test" runat="server"></asp:Button>
</asp:Panel>
В событии page_loadкода, я проверил условие и отключил кнопку ссылки, когда условие не выполняется.
if (ds.Tables[3].Rows.Count > 0)
{
lnkbtnTenant.Enabled = true;
lnkbtnTenant.Text = "Click to view Tenant Details";
}
else
{
lnkbtnTenant.Enabled = false;
lnkbtnTenant.Text = "Tenant Details not available.";
}
Отредактировано для включения сгенерированного html, опубликованного OP в комментариях:
Это итоговый HTML-код модального всплывающего окна:
<div id="ctl00_head_panelTenant" class="modalPopup" style="width:400px;display: none">
<input type="submit" name="ctl00$head$btnTest" value="Test" id="ctl00_head_btnTest"/>
</div>
результирующий HTML отключенной кнопки:
<a id="ctl00_head_lnkbtnTenant" disabled="disabled" class="para1">Tenant Details not available.</a>