首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 编程开发 > ASP.net教程 > Asp.Net开发技巧 > 正文
Google
介绍.Net组件开发ajax控件
来源:博客园 2007年10月16日 09:14 网友评论:0条 点击:
 5。示例代码:

  aspx页面:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Namespace="cnblogs.suiqirui" TagPrefix="txt" %>
<!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>
</head>
<body>
    <form id="form1" runat="server">
 <div>
 <input type=hidden id=hi runat="server"   />
        用户名:
        <txt:ajaxText runat=server ID=aj ClientCallBackScript=GetCallbackData EnableViewState=true OnTextChanged="aj_TextChanged" /><asp:label runat=server ID="Label1" ></asp:label><br />
       密码: &nbsp; &nbsp;<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
      <br />
        <asp:Button ID="Button1" runat="server" Text="  注册" OnClick="Button1_Click" Width="216px" /></div>
    <script>
    function GetCallbackData(res)
    { if(res=="True")
        { 
           document.getElementById("Label1").innerHTML="<font color=blue>成功</font>";
           document.getElementById("hi").value="1";
        }
        else
        {
        document.getElementById("Label1").innerHTML="<font color=blue>该用户已存在</font>";
         document.getElementById("hi").value="0";
        }
    }
    </script>
    </form>
</body>
</html>

  cs页面:

  using System;
  using System.Data;
  using System.Configuration;
  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;
  
  public partial class _Default : System.Web.UI.Page
  {
   protected void Page_Load(object sender, EventArgs e)
   {
   ViewState["valid"] = Request["hi"];
  
   }
   protected void aj_TextChanged(object sender, cnblogs.suiqirui.TextChangedEventArgs e)
   {
  
   //模似用户aa
   if (e.TextValue == "aa")
   {
  
   this.aj.IsValid = false;
   }
   else
   {
  
   this.aj.IsValid = true;
   }
  
   }
   protected void Button1_Click(object sender, EventArgs e)
   {
   string s = (string)ViewState["valid"];
   if (s == "0")
   {
  
   Response.Write(" 不能进行提交,因为未通过验证");
   }
   else {
   Response.Write("可以正常注册了,我们就可以进行数据库操作了");
   }
   }
  }
  

  控件代码:见上

  上述那个(4.0)

  6.结语

  终于完成了,休息一下了,呵呵,过两天,就出第三系列,如有不妥的地方,请大家更正。

首页 上一页 [1] [2] [3] [4] 下一页 尾页
上一篇:用C#开发.NET CF 蓝牙通信模块   下一篇:实现支付宝Payto接口的C#.net方法
收藏此页】【打印】【关闭
 相关文章  我要点评
·ASP.NET2.0中文验证码的实现
·ASP.NET防止用户多次登录的方法
·ASP.NET中备份SQL Server数据库的方法
·ASP.NET页面间数据传递
·ASP.NET缓存的方法分析
·ASP.NET 2.0中连接字符串的设置
·ASP.NET程序安全的基础知识
·处理ASP.Net开发常见Datagrid错误

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】