当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > asp.net AJAX实现无刷新获得数据

ASP.NET
用ASP/ASP.NET实现网络空间管理
ASP.NET程序中用Repeater实现分页
在ASP.NET中上传图片并生成缩略图的C#源码
Asp.net动态生成html页面
DataGrid同时具有分页和排序功能及注意点
建立自己的RSS
Asp.net中处理一个站点不同Web应用共享Session的问题
创建完全可编辑的 DataGrid
调试ASP.NET应用程序的方法和技巧
让你的.NET程序兼容不同版本的Dll文件
用ASP.NET实现简单的文字水印
ASP.NET中实现中文简/繁体自动转换的类
ASP.NET技巧:为Blog打造个性日历
ASP.NET中使用IFRAME建立类Modal窗口
WEB页面多语言支持解决方案
涉及网络编程时,需要用到的几个常用方法
2个页面间不通过Session与url的传值方式
ASPX中的用户控件与ASP中的INCLUDE方法对比
使用HttpWebRequest向网站模拟上传数据
在asp.net中操作sql server数据库的一些小技巧

ASP.NET 中的 asp.net AJAX实现无刷新获得数据


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 98 ::
收藏到网摘: n/a

提供一个使用AJAX实现无刷新判断注册用户名是否被注册的代码: register.aspx页面代码:
<script type="text/javascript">
function checkuser()
{
var option={
  parameters:"userid="+$("userid").value,
  method:"post",
  onSuccess:function(transport){
  var rp=transport.responseText;
  if(rp=="true")
  {
    alert("该用户昵称存在!!");
  }
  else
  {
    alert("该用户昵称不存在,请重新输入!!");
  }
},
onFailure:function(transport){
  alert("数据提交失败,请检查网络或重试。");
}
}
var request=new Ajax.Request("Ajax.aspx?userid="+escape($("userid").value),option);
}
</script>
昵称:<asp:TextBox ID="userid" runat="server" Text="" onblur="checkuser()"></asp:TextBox>
Ajax.aspx页面代码:
private void Page_Load(object sender, System.EventArgs e)
{
  string userid = Request.QueryString["userid"];
  string sql = "select userid from blog_user where userid='" + userid + "')";
  object o = dbconn.ExecuteScalar(sql);
  if (o == null)
    Response.Write("false");
  else
    Response.Write("true");
}