Asp.网络弹出错误消息

本文关键字:错误 消息 出错 网络 Asp | 更新日期: 2023-09-27 18:12:56

是否有一种方法可以在弹出框中显示错误消息?我用的是Asp。Net (c#),在我们的网页上,如果订单不正确,我们会显示一条错误信息。现在,我们希望能够使用某种弹出式方法(也许是Ajax?)—它应该能够接受字符串值来显示错误消息。

Asp.网络弹出错误消息

对于一个简单的方法,您可以有一个包含alert("your error message")的脚本块。如果你想让弹出窗口的样式和你网站的其他部分一样,那么你可以把你的错误信息渲染成一个div元素,并使用jQuery对话框在你的页面中显示它作为一个模态对话框

我自己已经使用Ajax完成了这个任务。

使用ModalPopupExtender并将PopupControlID设置为Asp Panel,我通常将其放入用户控件中,以便通过网站轻松使用。

但是下面是一段asp.net代码

<div class="modalPopupAlign">
    <asp:LinkButton ID="lnkConfirm" Style="display: none;" CausesValidation="false" runat="server" PostBackUrl="#">Confirm</asp:LinkButton>
    <ajax:ModalPopupExtender ID="lnkConfirm_ModalPopupExtender"  runat="server" TargetControlID="lnkConfirm" PopupControlID="pnlConfirmation" BackgroundCssClass="modalBackground" DropShadow="true" RepositionMode="None">
    </ajax:ModalPopupExtender>
    <div id="pnlConfirmation" class="modalPopup" style="display: none;">
        <br />
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <div class="modalPopupContainerAlign">
                    <div>
                        <asp:Image ID="imgIcon" CssClass="modalPopupImage" runat="server" />
                        <asp:Label ID="lblMessage" CssClass="modalPopupMessage" runat="server"></asp:Label>
                        <div class="modalPopupTextbox"><asp:TextBox ID="txtValue" Width="200px" MaxLength="100" Visible="false" runat="server"></asp:TextBox></div>
                        <asp:Button ID="btnAction" runat="server" CausesValidation="false" CssClass="defaultButton" Text="OK"  />
                    </div>
                </div>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>
</div>

它确实需要一些时间来让它正常工作,因为我有一些错误的脚本管理器,我目前已经设置在一个母版页。

可能会给你一个方向,CSS可以帮助塑造和颜色的消息框。

虽然这是一个复杂的方式在某些方面,但有很多用途。

你可以使用像这样的简单javascript来实现…

alert("my error message");

这里是关于使用javascript的更多信息