首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Jquery ajax 返回值在Label上不显示?求教解决方案

2012-04-16 
Jquery ajax 返回值在Label上不显示?求教jquery 代码:$(document).ready(function(){$(#tbUserName).bin

Jquery ajax 返回值在Label上不显示?求教
jquery 代码:
$(document).ready(function(){
  $("#tbUserName").bind("change",function(){

  $.ajax({
  type:"Get",
  url:"/AjaxPages/AjaxCode.aspx" ,
  dataType:"text",
  data:"userName="+$("#tbUserName").val()+"&flg=username",
// beforesend:function(XMLHttpRequest)
// {
// //$("#showResult").text("checking");
// },
  success:function(msg) //这个比较重要
  {
  alert(msg);
  $("#lbCheckUserName").html(msg);
  //$("#lbCheckUserName").css("color","red");
  //$("#showResult").html(msg);
  }
// complete:function(XMLHttpRequest,textstatus)
// {
// //
// },
// error:function()
// {
// //
// }
  });
   
  });


AjaxCode代码:

namespace BookShop.AjaxPages
{
  public partial class AjaxCode : System.Web.UI.Page
  {
  protected void Page_Load(object sender, EventArgs e)
  {
  string flg = Request.QueryString["flg"].ToString();
  if (flg.Equals("username"))
  {
  CheckUserName();
  }
  }
  protected void CheckUserName()
  {
  string username = Request.QueryString["userName"].ToString();
  Services.UserService us = new BookShop.Services.UserService();
  DataTable dt = us.CheckUserName(username);
  if (dt.Rows.Count == 0)
  {
  string s = @"^[0-9a-zA-Z_]{3,}$";
  Regex reg = new Regex(s);
  Match m = reg.Match(username);
  if (m.Success)
  {
  Response.Write("恭喜您,用户名可以使用!");
  }
  else
  {
  Response.Write("用户名不符合规则!");
  }
  }
  else
  {
  Response.Write("用户名已经被注册!");
  }
  }
  }
}


alert可以弹出对话框,显示有返回值,但是lbCheckUserName(Label)上没显示,请各位老大帮忙看看

[解决办法]

探讨

谢谢了,这个好使
引用:
如果是服务器控件,用这种形式

$("[id$=lbCheckUserName]").text(msg);

热点排行