关闭

AJAX提交数据无刷新,“重量级”的实现:ModalUpdateProgress控件。

标签: ajaxservertextboxtriggersaspassembly
1344人阅读 评论(0) 收藏 举报
分类:
需要下载 ModalUpdateProgress控件。自行修改它的AjaxControlTookit.dll的引用位置
 
前台页面代码!
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Post.aspx.cs" Inherits="Demo1_Post" %>
<%@ Register Assembly="ModalUpdateProgress" Namespace="Jeffz.Web" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
    <style type="text/css">
    .modalBackground
{
 background-color : gray;
 filter : alpha(opacity=30);
 opacity : 0.7;
}
#updateAnimation
{
 color : Black;
 background-color : #ffffae;
 font-family : Arial;
 font-size : 8pt;
 font-weight : bold;
 line-height : 30px;
 height : 30px;
 padding-left : 5px;
 padding-right : 5px;
}
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
            <ContentTemplate>
          <%= DateTime.Now %>
                用户名:&nbsp;<asp:TextBox ID="txt_User" runat="server"></asp:TextBox>
               
            
                <asp:Button ID="btn_Post" runat="server" Text="Button" Width="70px" OnClick="btn_Post_Click" />
            </ContentTemplate>
            <Triggers>
            <asp:AsyncPostBackTrigger ControlID="btn_Post" />
            </Triggers>
        </asp:UpdatePanel>
         
       
        &nbsp; &nbsp; &nbsp;
        <cc1:modalupdateprogess id="ModalUpdateProgess1" runat="server" associatedupdatepanelid="UpdatePanel1" BackgroundCssClass="modalBackground">
             <ProgressTemplate>
                     <div id="updateAnimation">
                         &nbsp;<img src="../Images/loading1.gif" />Working on your request...
        </div>
            </ProgressTemplate>
       
  
        </cc1:modalupdateprogess>
        &nbsp;<br />
        <br />
        &nbsp;
        </div>
    
    </div>
    </form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Threading;
cs 文件代码
public partial class Demo1_Post : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
 
        }
    }
    protected void btn_Post_Click(object sender, EventArgs e)
    {
    
        Thread.Sleep(5000);
        string username=this.txt_User.Text;
        SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["constr"]);
            //throw new Exception("办法");
 
        con.Open();
        string sql = "Insert into Xk_User(Reg_Name,sex)values('"+username+"','21')";
        SqlCommand cmd = new SqlCommand(sql, con);
        bool result = Convert.ToBoolean(cmd.ExecuteNonQuery());
        if (result)
        {
            msgbox("提交成功");
      
        }
        else {
            msgbox("提交失败");
         
        }
        con.Close();
    }
    void msgbox(string msg)
    {
        ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('"+msg+"');", true);
    }
}
 
0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:182119次
    • 积分:2480
    • 等级:
    • 排名:第14814名
    • 原创:69篇
    • 转载:13篇
    • 译文:0篇
    • 评论:32条
    最新评论
    学校网站