`
baobaoupup
  • 浏览: 471924 次
文章分类
社区版块
存档分类
最新评论

利用ajax为服务器控件绑定事件

 
阅读更多

前台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="servestudent.aspx.cs" Inherits="servestudent" %>

<!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>
<script language="javascript" type="text/javascript" src="ajax/jquery.js"></script>
<script language="javascript" type="text/javascript">
//初始化时为服务器控件savebtn 绑定事件
$(function(){

$("#savebtn").click(
function(){
var username=$("#txtUsername").val();
if(username.length==0)
{
alert("用户名不能为空");
return false;
}
var pwd=$("#txtPwd").val();
if(pwd.length==0)
{
alert("密码不能为空");
return false;
}
$.ajax({
type:'POST',
url:'servestudent.aspx',
data:{action:'action',Username:username,Pwd:pwd},
success: savesuccesscallbace
})
}
)
});
//保存成功后的回调函数
function savesuccesscallbace(r)
{
if(r=="ok")
{
alert('保存成功');
$("#Savespan").html(" <img src='image/check_right.gif'/>保存成功");

}
else
{
$("#Savespan").html(" <img src='image/check_error.gif'/>保存失败");
return;
}
}

</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtUsername" runat="server"></asp:TextBox>
<asp:TextBox ID="txtPwd" runat="server" TextMode="password" ></asp:TextBox>
<asp:Button ID="savebtn" runat="server" Text="保存" /></div>
<span id="Savespan"></span>

</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;

public partial class servestudent : System.Web.UI.Page
{
string StrAction = "";
protected void Page_Load(object sender, EventArgs e)
{
StrAction = Request["action"];
if (StrAction == "action")
{
string username = Request["Username"];
string pwd = Request["Pwd"];
if (saveData(username, pwd))
{
Response.Clear();
Response.ContentType = "application/text";
Response.Write("ok");
Response.End();
}
else
{
Response.Clear();
Response.ContentType = "application/text";
Response.Write("no");
Response.End();
}
}
}
/// <summary>
/// 创建时间:2009-6-9
/// 创建人:周昕
/// 方法名称:saveData();
/// 作用:用于去判断保存信息是否成功。
/// </summary>
/// <param name="username"></param>
/// <param name="pwd"></param>
/// <returns></returns>
public bool saveData(string username, string pwd)
{
SqlConnection mycon = new SqlConnection();
mycon.ConnectionString = ConfigurationManager.ConnectionStrings["BoBoConn"].ToString();
mycon.Open();
string sql = "insert into test values(@username,@pwd)";
SqlCommand mycom = new SqlCommand(sql, mycon);
mycom.Parameters.Add("@username", SqlDbType.VarChar, 50).Value = username;
mycom.Parameters.Add("@pwd", SqlDbType.VarChar, 50).Value = pwd;
int n = (int)mycom.ExecuteNonQuery();
mycon.Close();
if (n > 0)
{
return true;
}
else
{
return false;
}
}
}

分享到:
评论

相关推荐

    ajax学习心得。主要采用ajax做的一些小程序

    ajax,随机生成5条数据。动态的为服务器控件绑定事件。

    第7章 数据绑定控件

    服务器控件 376 7.5 王牌现身:全新的ListView控件 377 实例239 以独立DataPager控件设置ListView 的分页 377 实例240 异步无刷新水平滚动照片 (AJAX+ListView) 379 实例241 编辑绑定在ListView中的照片 (ADO.NET...

    庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术

    17.1 asp.net ajax服务器控件概述 606 17.2 ajax服务器控件 607 17.2.1 ajax服务器控件 607 17.2.2 asp.net ajax扩展程序控件 612 17.3 asp.net ajax对服务器控件支持的基类 612 17.3.1 ajax控件支持的基类 612...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part1

    17.1 asp.net ajax服务器控件概述 606 17.2 ajax服务器控件 607 17.2.1 ajax服务器控件 607 17.2.2 asp.net ajax扩展程序控件 612 17.3 asp.net ajax对服务器控件支持的基类 612 17.3.1 ajax控件支持的基类 612...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part2

    17.1 asp.net ajax服务器控件概述 606 17.2 ajax服务器控件 607 17.2.1 ajax服务器控件 607 17.2.2 asp.net ajax扩展程序控件 612 17.3 asp.net ajax对服务器控件支持的基类 612 17.3.1 ajax控件支持的基类 612...

    庖丁解牛纵向切入ASP.NET 3.5控件和组件开发技术.pdf

    17.1 asp.net ajax服务器控件概述606 17.2 ajax服务器控件607 17.2.1 ajax服务器控件607 17.2.2 asp.net ajax扩展程序控件612 17.3 asp.net ajax对服务器控件支持的基类612 17.3.1 ajax控件支持的基类612 ...

    ASP.NET2.0服务器控件与组件开发高级编程源代码part2

    本书是一本专门介绍服务器控件和组件的开发与使用的图书。全书共分33章,分别介绍了Ajax控件和组件、ASP.NET2.0部件控件、ASP.NET2.0安全、ASP.NET2.0表格式和分层式数据源控件、ASP.NET2.0表格式数据绑定控件、...

    ASP.NET 控件的使用

    7.2 Ajax和用户控件 214 7.3 动态加载用户控件 215 7.3.1 使用引用指令 216 7.3.2 创建多页面向导 220 7.4 小结 226 第三部分 数据访问 第8章 数据访问概述 228 8.1 使用DataBound控件 228 8.1.1 使用列表控件 228 ...

    [ASP.NET.AJAX编程参考手册(涵盖ASP.NET.3.5及2.0)].(美)霍斯拉维.扫描版.pdf

    本书通过大量实例、深入的描述以及代码分析,全面涵盖了ASP.NET AJAX服务器端和客户端框架。书中的所有代码都通过了ASP.NET 2.0和ASP.NET 3.5的测试。通过本书,您将学习到这些框架之间是如何进行协同以满足AJAx...

    AspNetPager+JQuery+ajax分页

    AspNetPager分页控件绑定服务器端数据源 使用JQuery和ajax实现无刷新分页代码

    FlyTreeViewdll4.4.1.2破解版

    ASP.NET的FlyTreeView(版本2.0,3.0,3.5,4.0)是一种快速,更轻,功能齐全的AJAX ...服务器端代码利用ASP.NET技术,从而使开发人员可以使用服务器控件的基础上要求树状内容,负荷节点和轻松地处理所有TreeView事件

    ASP.NET.4揭秘

    1.2.3 理解和处理控件事件13 1.2.4 视图状态18 1.3 asp.net页面22 1.3.1 动态编译23 1.3.2 控件树25 1.3.3 使用代码隐藏页面27 1.3.4 处理页面事件30 1.3.5 使用page.ispostback属性32 1.3.6 调试和跟踪asp.net页面...

    ASP.NET3.5揭秘(卷2)part1

     10.2 服务器端Ajax与客户端Ajax  10.3 调试Ajax应用  10.4 使用UpdatePanel控件  10.5 使用Timer控件  10.6 使用UpdateProgress控件  10.7 小结  第11章 使用ASP.NET AJAX ControlToolkit  11.1 ...

    ASP.NET 3.5 揭秘(卷2).part2

     10.2 服务器端Ajax与客户端Ajax  10.3 调试Ajax应用  10.4 使用UpdatePanel控件  10.5 使用Timer控件  10.6 使用UpdateProgress控件  10.7 小结  第11章 使用ASP.NET AJAX ControlToolkit  11.1 ...

    龙博AJAX框架 4.0.zip

    主要更改是Ajax,相应的后台和DataBinder,可以直接绑定JSON/XML/SOAP远程服务,由于与以前不兼容所以升级了版本。 在LGPL许可下, 可免费应用于个人或商业目的. 其主要特点为 • 富客户端技术, 可以和任意后端...

    Chart各种图形实例

    微软最近发布了一个很酷的新ASP.NET服务器控件,可以免费用在ASP.NET 3.5中,促成基于浏览器的丰富图表场景支持各种丰富的图表选项,包括pie(饼图), area(区域), range(范围), point(点), circular(圆形), ...

    AjaxToolKit之Rating控件的使用方法

    AjaxToolKit中的Rating控件是微软Ajax控件库中专门用来处理网页评分(或投票)功能的控件,它本身支持网页无刷新功能,在使用的时候完全没有必要将它放在UpdatePanel控件里,而只需要将它的AutoPostBack属性设为...

    Microsoft Chart Controls for .NET Framework示例源码

    Microsoft Chart Controls for .NET Framework支持各种丰富...该服务器控件支持缓存图表图片的功能,还支持保存到硬盘上以在持久性场景中使用的功能。它不要求安装其他的服务器软件,可以用于任何标准的ASP.NET网页上。

    Asp.net(Chart)

    微软最近发布了一个很酷的新ASP.NET服务器控件,可以免费用在ASP.NET 3.5中,促成基于浏览器的丰富图表场景支持各种丰富的图表选项,包括pie(饼图), area(区域), range(范围), point(点), circular(圆形), ...

Global site tag (gtag.js) - Google Analytics