科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件.Net组件开发介绍 开发ajax控件

.Net组件开发介绍 开发ajax控件

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在如今的web开发中,ajax以一个旧瓶新装的技术,以xml,javascript,XmlHttp为基础变新而来的。正如如今的太极拳,用得相当的广。

作者:佚名 来源:博客园 2007年11月18日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
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.结语

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

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章