Asp.Net弹出错误消息

时间:2011-10-31 13:54:31

标签: c# asp.net ajax popup

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

3 个答案:

答案 0 :(得分:4)

对于一种简单的方法,您可以拥有一个包含alert("your error message")的脚本块。如果您希望将弹出窗口设置为网站的其余部分,则可以将错误消息呈现为div元素,并使用jQuery dialog将其显示为页面中的模式对话框。

答案 1 :(得分:3)

我自己用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可以帮助塑造消息框的颜色和颜色。

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

答案 2 :(得分:1)

你可以用这样简单的javascript来做到这一点......

alert("my error message");

Here是关于使用javascript的更多信息