default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>
<!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>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
</div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True" OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
正在检测中...........
</ProgressTemplate>
</asp:UpdateProgress>
</form>
</body>
</html>
default.aspx.cs 部分内容
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
if(ValidateExistUser (TextBox1 .Text.Trim ()))
{
Label1.Text = "<font color=red>用户已存在!</font>";
}
else
{
Label1.Text = "<font color=green>可以注册!</font>";
}
}
private bool ValidateExistUser(string username)
{
string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["hdbpbjConnectionString"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connectionString))
{
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "select count(0) from users where username=@name";
cmd.Parameters.AddWithValue("@name", username);
conn.Open();
return ((int)cmd.ExecuteScalar()) > 0 ? true : false;
}
}
分享到:
相关推荐
总的来说,ASP.NET AJAX 1.0是.NET框架中的一个重要里程碑,它极大地改变了Web开发的方式,使得Web应用变得更加动态和用户友好。通过深入理解和使用这个技术,开发者能够创建出更具吸引力和交互性的Web应用。
Ajax 1.0 包含了一系列服务器端和客户端控件,这些控件极大地增强了Web应用的用户体验,如: 1. **UpdatePanel**: 这是最基础的控件,它允许开发者在一个无刷新的环境中更新网页的部分内容。只要 UpdatePanel 内的...
Ajax1.0是一款在Web开发中广泛使用的JavaScript库,它使得网页可以实现异步与服务器进行数据交互,无需刷新整个页面就能更新部分内容,极大地提升了用户体验。本篇将详细介绍Ajax1.0的安装过程及其相关知识点。 ...
5. .NET框架集成:AJAX 1.0是.NET框架的一部分,提供了丰富的服务器端控件和客户端脚本库,如UpdatePanel和ScriptManager等,使得开发者可以轻松地在ASP.NET中实现AJAX功能,无需深入了解底层细节。 6. 页面局部...
【微软Ajax 1.0详解】 Ajax(Asynchronous JavaScript and XML)是一种...在"微软ajax 1.0(赵劼)十"这个主题中,赵劼可能深入讲解了如何利用这些技术实现高效的Ajax应用开发,以及在实践中可能遇到的问题和解决方案。
他可能会讨论如何利用这些组件来提高Web应用的性能,减少网络延迟,以及如何通过Ajax 1.0实现更流畅的用户界面。 在"WebCast20071024pm_Video.wmv"这个视频文件中,可能包含了赵劼的演讲内容,详细讲解了如何利用...
【微软AJAX 1.0】是微软在Web开发领域推出的一个重要技术,它整合了JavaScript和XMLHttpRequest,为开发者提供了构建动态、交互性更强的Web应用程序的能力。这个技术主要由微软的.NET Framework的一部分——ASP.NET ...
综上所述,微软Ajax 1.0为.NET开发者提供了一个强大的工具集,使得构建动态、交互性强的Web应用变得更加便捷。赵劼的讲解则为学习这一技术提供了宝贵的资源,对于想要提升自己在Ajax开发能力的开发者来说,是一份...
微软Ajax 1.0还引入了一种名为“Partial Page Rendering”的概念,这极大地提高了用户体验,因为它减少了网络延迟并提高了页面性能。同时,通过使用AjaxControlToolkit,开发者可以快速地添加各种交互功能,如下拉...
ASP.NET AJAX 1.0 是微软推出的一个增强ASP.NET应用程序动态性和用户体验的技术。它通过引入客户端脚本库和服务器端扩展,使得开发者能够轻松地创建具有异步更新功能的Web应用,即用户界面可以在不刷新整个页面的...
【微软AJAX 1.0】是微软在Web开发领域推出的一个重要技术版本,它针对JavaScript和XMLHttpRequest对象进行了优化,以实现更高效、更快速的网页动态交互。赵劼,作为该领域的专家,可能在讲解中深入剖析了微软AJAX ...
在微软的Ajax 1.0版本中,公司引入了自己的实现——Microsoft ASP.NET AJAX(原名Atlas),这是一个用于构建高度交互、响应快速的Web应用程序的框架。这个框架包括客户端脚本库和服务器端组件,旨在简化开发过程,...
ASP.NET AJAX 1.0是微软为Web开发者提供的一套强大的工具和技术,旨在提升Web应用程序的用户体验,通过异步交互实现更流畅、响应更快的页面动态更新。在2007年发布时,它极大地推动了Web开发领域,特别是在.NET框架...
微软 AJAX 1.0 是一项重要的Web开发技术,由微软公司推出,旨在提升用户体验,实现更高效、更动态的网页交互。AJAX,即Asynchronous JavaScript and XML(异步JavaScript和XML),并非一种单一的技术,而是一种综合...
首先,AJAX 1.0是微软引入的第一个版本,它为开发者提供了构建高度交互性和动态Web应用程序的能力。这一版本的AJAX主要通过XMLHttpRequest对象,允许JavaScript与服务器进行异步通信。这使得页面可以在后台与服务器...
AJAX通过在后台与服务器进行异步数据交换,实现了网页的部分更新,减少了用户的等待时间,并且在用户看来,页面的操作变得更加流畅。在微软AJAX 1.0中,这个过程由客户端的JavaScript和服务器端的ASP.NET代码共同...
*** AJAX 1.0 RC版的成熟度意味着其功能已经稳定,风险较低,非常适合开发者进行尝试和实现项目。通过这个简单的例子,开发者能够感受到*** AJAX在简化AJAX应用开发方面的强大功能,以及在VS2005环境中的无缝集成。 ...
微软Ajax 1.0是微软在Web开发领域推出的一个重要技术框架,主要目的是为了提升网页应用的用户体验,通过异步交互技术实现页面的部分更新,而不是整个页面的刷新。这一技术由微软的工程师赵劼主讲,他的讲解深入浅出...
本教程将深入讲解如何使用AJAX实现用户登录和注册功能,这对于初学者来说是一个很好的起点。 首先,我们需要理解AJAX的基本结构。一个基本的AJAX调用通常涉及以下步骤: 1. 创建XMLHttpRequest对象:这是AJAX的...