C# 引导模式立即闪烁/消失-ASP.NET gridview行命令

C# 引导模式立即闪烁/消失-ASP.NET gridview行命令,c#,asp.net,gridview,webforms,modal-dialog,C#,Asp.net,Gridview,Webforms,Modal Dialog,大家早上好。我似乎被困在一块岩石和一个坚硬的地方之间,担心我可能会错过一些难以置信的简单的东西。我目前正在使用ASP.NET GridView控件开发一个webforms应用程序 我有一个引导模式,旨在通过每行上的ASP按钮显示gridview行的详细信息。我知道还有其他关于这个话题的帖子,但我的问题似乎有点不同 用于切换引导模式的按钮位于asp控件中: <asp:TemplateField HeaderText="Approval Information"> <It

大家早上好。我似乎被困在一块岩石和一个坚硬的地方之间,担心我可能会错过一些难以置信的简单的东西。我目前正在使用ASP.NET GridView控件开发一个webforms应用程序

我有一个引导模式,旨在通过每行上的ASP按钮显示gridview行的详细信息。我知道还有其他关于这个话题的帖子,但我的问题似乎有点不同

用于切换引导模式的按钮位于asp控件中:

<asp:TemplateField HeaderText="Approval Information">
     <ItemTemplate >
        <asp:Button Text="Stats" runat="server" CommandName="ApprovalModal" type="button" class="btn btn-info" OnClientClick="return false" data-toggle="modal" data-target="#myModal"/>
     </ItemTemplate>
</asp:TemplateField>
我订阅此活动并使其启动的唯一方法是取出
OnClientClick=“return false”

但是,如果我将其从ASP按钮中取出,我将订阅该事件,但是引导模式现在只是闪烁并消失

以下是我的观点:

<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
  <div class="modal-dialog">
    <!-- Modal content-->
    <div class="modal-content">
      <div class="modal-header" style="display: block;">
        <button type="button" class="close" data-dismiss="modal">&times;</button>
        <h4 class="modal-title">Approval Information - Relevant Statistics</h4>
      </div>
      <div class="modal-body" >
        <asp:Literal ID="approvalModalText" runat="server" Text='placeholder' Visible="false" />
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
      </div>
    </div>
  </div>
</div>

&时代;
核准资料-有关统计数字
接近
我错过了什么?可用于澄清任何其他问题。一般来说,ASP控件是比较新的,所以我不确定是否有什么超级简单的东西我可能完全不知道

编辑:


当然,有一个post碰巧触发了row命令,该命令重新加载页面,并且模式消失。感谢亚历克斯在评论中向我指出了这一点(我知道这是一件愚蠢而简单的事情)。必须使用行内命令处理程序
RegisterStartupScript
来显示模式,而不仅仅是直接切换。jQuery我来了

在显示模式的
rowcommand
handler
registerstartupscript
中。这不需要我使用jQuery吗?我所看到的每一个使用这种方法的例子都使用jQuery。
bootstrap
需要jQuery,你也需要。我知道bootstrap需要jQuery,但我想我的问题是——为什么我可以完全切换模式,直到我从按钮中删除
OnClientClick=“return false”
?使其立即消失的幕后默认行为是什么?页面
post
s要激发
rowcommand
服务器端处理程序在页面重新加载时会消失。这就是为什么需要
.registerstartupscript
来显示模式。在
行命令中
处理程序
registerstartupscript
显示模式。这不需要我使用jQuery吗?我所看到的每一个使用这种方法的例子都使用jQuery。
bootstrap
需要jQuery,你也需要。我知道bootstrap需要jQuery,但我想我的问题是——为什么我可以完全切换模式,直到我从按钮中删除
OnClientClick=“return false”
?使其立即消失的幕后默认行为是什么?页面
post
s要激发
rowcommand
服务器端处理程序在页面重新加载时会消失。这就是为什么需要
.registerstartupscript
来显示模式。
<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
  <div class="modal-dialog">
    <!-- Modal content-->
    <div class="modal-content">
      <div class="modal-header" style="display: block;">
        <button type="button" class="close" data-dismiss="modal">&times;</button>
        <h4 class="modal-title">Approval Information - Relevant Statistics</h4>
      </div>
      <div class="modal-body" >
        <asp:Literal ID="approvalModalText" runat="server" Text='placeholder' Visible="false" />
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
      </div>
    </div>
  </div>
</div>