【发布时间】:2015-06-29 19:32:38
【问题描述】:
我有一个 LinkButton 连接到一个 OnClick 事件和一个触发弹出模式的 href。
我的问题是模态窗口按预期弹出,但 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
}
更新
<asp:LinkButton ID="ViewDevices" runat="server" OnClick="btnViewMyDevices_Click"></asp:LinkButton>
此更新后的代码会触发点击事件,但不会触发模态...
所需的最终产品是当单击链接按钮时,它将显示模式并运行单击事件。该事件是使用结果集填充模式主体中的数据网格的查询。
【问题讨论】:
-
您似乎将
OnClick事件设置为btnViewMyDevices_Click,但该方法实际上称为btnViewATTDevices_Click。你调用的是正确的方法,还是有另一个叫btnViewMyDevices_Click? -
对不起,那是我的错误
-
它可能因为使用
href的重定向而没有执行。尝试删除href标签以获得乐趣,看看它是否执行。 -
我实际测试过,没用..哈哈
-
您是否尝试将事件处理程序添加到
LinkButton?它看起来像这样ViewMyDevices.Click += btnViewMyDevices_Click;。
标签: c# asp.net twitter-bootstrap modal-dialog