C# OnClick事件未在链接按钮C内触发#

C# OnClick事件未在链接按钮C内触发#,c#,asp.net,twitter-bootstrap,modal-dialog,C#,Asp.net,Twitter Bootstrap,Modal Dialog,我有一个LinkButton连接到OnClick事件,还有一个href触发弹出模式 我的问题是,模式窗口按预期弹出,但是OnClick没有触发,它甚至没有在事件内部达到断点 我将在下面发布代码: <asp:LinkButton href="#viewemydevices" data-toggle="modal" ID="ViewMyDevices" runat="server" OnClick="btnViewMyDevices_Click"></asp:LinkButton&

我有一个
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
}

受保护的void受保护的void btnViewMyDevices\u单击(对象发送方,事件参数e)
{
//逻辑就在这里
}
更新

<asp:LinkButton ID="ViewDevices" runat="server" OnClick="btnViewMyDevices_Click"></asp:LinkButton>

此更新的代码触发单击事件,但不触发模式


所需的最终产品是当单击链接按钮时,它将显示模式并运行单击事件。事件是使用结果集填充模态主体中的datagrid的查询

您缺少modal的目标。通常

data-toggle="modal" 
与…相对使用

data-target="#viewemydevices"
欲知更多详情,请

编辑:
这个功能可以通过用一个常规的html按钮替换linkbutton来实现,该按钮将显示模式,然后对服务器端函数进行AJAX调用。有关放置AJAX调用的详细信息,请参见

,看起来您已将
OnClick
事件设置为
btnViewMyDevices\u Click
,但该方法实际上被称为
btnviewatdevices\u Click
。您是否调用了正确的方法,或者是否有另一个名为
btnViewMyDevices\u Click
?对不起,这是我的错误,可能是因为使用
href
重定向而无法执行。尝试删除
href
标签,看看它是否执行。我实际上测试过,它不起作用。。哈您是否尝试过将事件处理程序添加到
LinkButton
?它看起来是这样的
ViewMyDevices.Click+=btnViewMyDevices\u Click。这将如何触发我的点击事件?我回答您的“模式未显示”。您声明服务器单击已解析为完美。好啊等我上了电脑,让我试一试。显示模式但不触发正确的单击事件的备用-要实现您的意图,您需要将linkbutton替换为html按钮=>>使用AJAX显示模式并调用服务器端调用