您的位置:首页 > Web前端 > JavaScript

在UpdatePanel中如何弹出错误信息

2008-03-18 11:59 429 查看
 在UpdatePanel中如何弹出错误信息

前台
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="a.aspx.cs" Inherits="a" %>

<%@ Register Src="Menu.ascx" TagName="Menu" TagPrefix="uc1" %>
<%@ Register Assembly="Microsoft.Web.Atlas" Namespace="Microsoft.Web.UI" TagPrefix="cc1" %>
    <cc1:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="True">
    </cc1:ScriptManager>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
 
    <link href="Table.css" rel="stylesheet" type="text/css" />
 
</head>
<body>
    <form id="form1" runat="server">
  <script type="text/javascript" language="javascript">
        function Popup_alert()
        {
      
            if(document.forms(0).<%=Hidden_Error.ClientID %>.value=="")
            {
            }
            else
            {
            var s_str = document.forms(0).<%=Hidden_Error.ClientID %>.value;
            var _array = s_str.split("-");
            var str = "";
            for(var i=0;i<_array.length;i++)
            {
                if(_array[i]!="")
                {
                str += _array[i]+"/n";
                }
            }
                alert(str);
                document.forms(0).<%=Hidden_Error.ClientID %>.value = "";
            }
        
            var t =setTimeout('Popup_alert();',500);
            return;
      }
       
    </script>
    <div>
        <asp:TextBox ID="TextBox1" runat="server" OnTextChanged="TextBox1_TextChanged" AutoPostBack="true"></asp:TextBox>
                        <cc1:UpdatePanel ID="UpdatePanel2" runat="server">
                            <ContentTemplate>
                                <asp:Label ID="lblalimage" runat="server" Text="" Visible=false></asp:Label><input id="Hidden_Error" runat="server"  type="hidden" />
                             
                            </ContentTemplate>
                            <Triggers>
                                <cc1:ControlEventTrigger ControlID="TextBox1" EventName="TextChanged"></cc1:ControlEventTrigger>
                            </Triggers>
                        </cc1:UpdatePanel>
         
    </div>
        
              
          
          <div onload="Popup_alert();"></div>
            <script type="text/javascript" language="javascript">
            Popup_alert();
            </script>
           
           
    </form>
</body>
</html>
后台
    protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
        TextBox _tb = (TextBox)sender;
        try
        {

            if (Double.Parse(_tb.Text.Trim()) > 0)
            {
               // _tb.Text = "0";
                //Hidden_Error.Value = "gggggggggggg";
                this.lblalimage.Visible = true;
                this.lblalimage.Text = "ddddddddd";
            }
        }
        catch (Exception ex)
        {
            //_tb.Text = "0";
            //Response.Write("<script>alert('ddddd');</script>");
            this.lblalimage.Visible = false;
            Hidden_Error.Value = "gggggggggggggg";
           
        }
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息