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

原创 2007年09月30日 00:15:00
需要下载 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);
    }
}
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

为什么说AWT是重量级控件,而Swing是轻量级控件?

AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关...

用web用户控件的方式添加到webpart,使用ajax实现无刷新总结

====================================================== 注:本文源代码点此下载 =============================...

jquery实现ajax无刷新分页页码控件

这段时间在做公司项目的时候需要用到ajax进行分页(点击页码也是无刷新的显示上一页或下一页的内容,不是一般的选择跳转),但是在网上找了一下,大部分分页插件都是直接刷新跳转的,感觉和我的需求差距比较大,...

UpdatePanel控件的使用(实现局部刷新,ajax)

ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果。其中的UpdatePanel就是设置页面中异 步局部更新区域,它必须依赖于ScriptManager存在,...

UpdatePanel控件的使用(实现局部刷新,ajax)

ScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果。其中的UpdatePanel就是设置页面中异 步局部更新区域,它必须依赖于ScriptManager存在,...

在webpart中使用updatepanel控件,并在sharepoint中实现ajax局部刷新

最近在做这方面的东东,把这几天学到的东东跟大家分享一下,有不好的地方请大家给予指点,在此向大学学习了,^0^  。       我想实现的功能是,用QuickPart包装器的方式加载.NET编写的W...

ajax控件实现无刷新

  • 2012-11-02 09:09
  • 1.36MB
  • 下载

通达OA二次开发 开发基于AJAX技术数据列表控件的智能表单(图文)

按照人鱼兄弟的代码思路,自己也做了一个这样的表单,数据智能提取的效率大大提高,更主要的是数据获取及变换的形式更灵活,完全可以自己编程进行控制。感谢大怪兽的技术支持,这里面用到很多js的东西大怪兽研究的...
  • upi2u
  • upi2u
  • 2016-07-19 17:29
  • 3611

asp.net中使用jquery的ajax来post数据的树控件

我相信大部门的.net开发人员还在完全使用asp.net框架开发或者有一部分人是asp.net和asp.net mvc项目都有在做。对于传统的asp.net如果要有好的体验,那么ajax效果当然不可少...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)