【问题标题】:ASP.NET model popup Cancel button show in page loadASP.NET 模式弹出窗口在页面加载中显示取消按钮
【发布时间】:2016-06-27 10:48:35
【问题描述】:

我正在开发一个 ASP.net 项目,我正在使用模态弹出窗口,我有一些问题,我的模态弹出窗口取消按钮显示在页面加载中,我正在尝试修复它,但我不能正确做吧,请帮我解决这个问题,我正在尝试使用触发器和自动回发,但不起作用。

<asp:ModalPopupExtender ID="mpConfirm" runat="server" CancelControlID="btnDeleteCancel" DropShadow="true" TargetControlID="HiddenField1" PopupControlID="DivConfirm">
</asp:ModalPopupExtender>
<asp:HiddenField ID="HiddenField1" runat="server" />
<div class="panel" runat="server" id="DivConfirm">
    <div class="panel-body" style="">
        <asp:GridView ID="gvHelp" runat="server" AllowPaging="True" CssClass="table table-bordered table-condensed table-hover" PageSize="5" OnRowCommand="gvHelp_RowCommand" CellPadding="4" ForeColor="#333333" GridLines="None">
            <AlternatingRowStyle BackColor="White" />
            <Columns>
                <asp:CommandField ShowSelectButton="True"></asp:CommandField>
            </Columns>
            <EditRowStyle BackColor="#2461BF" />
            <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
            <RowStyle BackColor="#EFF3FB" />
            <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
            <SortedAscendingCellStyle BackColor="#F5F7FB" />
            <SortedAscendingHeaderStyle BackColor="#6D95E1" />
            <SortedDescendingCellStyle BackColor="#E9EBEF" />
            <SortedDescendingHeaderStyle BackColor="#4870BE" />
        </asp:GridView>
        <br />
        <div>
            <div>
                <div>
                    <asp:Button ID="btnDeleteCancel" runat="server" Text="Cancel" Font-Size="Smaller" ForeColor="Black" CssClass="btn btn-danger btn-xs" Height="25px" />
                </div>
            </div>
        </div>
    </div>
</div>

【问题讨论】:

  • 您的 div 元素上的 runat="server" 是否不会将其从最终渲染中删除,或者至少会更改它?在服务器上引用它是有原因的吗?
  • 我删除了它,但不起作用,

标签: asp.net modalpopupextender


【解决方案1】:
<asp:ModalPopupExtender ID="mpConfirm" runat="server"  DropShadow="true" TargetControlID="HiddenField1" PopupControlID="DivConfirm">
</asp:ModalPopupExtender>
<asp:HiddenField ID="HiddenField1" runat="server" />
<div class="panel" runat="server" id="DivConfirm">
    <div class="panel-body" style="">
        <asp:GridView ID="gvHelp" runat="server" AllowPaging="True" CssClass="table table-bordered table-condensed table-hover" PageSize="5" OnRowCommand="gvHelp_RowCommand" CellPadding="4" ForeColor="#333333" GridLines="None">
            <AlternatingRowStyle BackColor="White" />
            <Columns>
                <asp:CommandField ShowSelectButton="True"></asp:CommandField>
            </Columns>
            <EditRowStyle BackColor="#2461BF" />
            <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
            <RowStyle BackColor="#EFF3FB" />
            <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
            <SortedAscendingCellStyle BackColor="#F5F7FB" />
            <SortedAscendingHeaderStyle BackColor="#6D95E1" />
            <SortedDescendingCellStyle BackColor="#E9EBEF" />
            <SortedDescendingHeaderStyle BackColor="#4870BE" />
        </asp:GridView>
        <br />
    </div>
</div>

【讨论】:

  • 删除了 CancelControlID="btnDeleteCancel" 并删除了取消按钮
  • 这不是一个解决方案,我建议您删除CancelControlID
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多