У меня есть LinkButton
, который подключен к событию OnClick
и href, который запускает всплывающее модальное.Событие OnClick не запускается внутри LinkButton C#
Моя проблема заключается в том, что модальное окно появляется, как ожидалось, но OnClick
не стреляет, он даже не попадает в точку останова внутри события.
Я буду размещать код ниже:
<asp:LinkButton href="#viewemydevices" data-toggle="modal" ID="ViewMyDevices" runat="server" OnClick="btnViewMyDevices_Click"></asp:LinkButton>
<div class="modal fade" id="viewemydevices" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4>This is a section</h4>
</div>
<div class="modal-body">
<table id="MyDevicesTable" class="table tbody" runat="server" visible="false">
<tbody>
<tr>
<td>
<asp:DataGrid ID="MyDevicesGrid" runat="server" CssClass="table table-striped tbody" Visible="false"
AutoGenerateColumns="True"
ForeColor="black"
HeaderStyle-Font-Bold="true"
HeaderStyle-ForeColor="black"
GridLines="None"
EnableViewState="false"
AllowSorting="True"/>
</td>
</tr>
</tbody>
</table>
</div>
<div class="modal-footer">
<a class="btn btn-primary" data-dismiss="modal">Close</a>
</div>
</div>
</div>
</div>
protected void protected void btnViewMyDevices_Click(object sender, EventArgs e)
{
//logic goes here
}
UPDATE
<asp:LinkButton ID="ViewDevices" runat="server" OnClick="btnViewMyDevices_Click"></asp:LinkButton>
Этот обновленный код запускает на события мыши, но не срабатывает модальный ...
конечный продукт, который необходим, когда нажата кнопка ссылки, он отобразит модальную версию и запустит событие click. Событие представляет собой запрос, который заполняет datagrid в теле модального набора результатов.
Похоже, вы установили событие 'OnClick' в' btnViewMyDevices_Click', но этот метод фактически называется 'btnViewATTDevices_Click'. Вы вызываете правильный метод, или есть другой, называемый 'btnViewMyDevices_Click'? – TestWell
Извините, это была моя ошибка. – codeBoy
Возможно, это не выполняется из-за перенаправления с использованием 'href'. Попробуйте удалить тег 'href' для развлечения и посмотреть, будет ли он выполняться. – TestWell