在ascx中使用ajax的问题
我在ascx中使用ajax总是不成功,老是报语法错误的错,代码
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
label2.Text = "今天的日期为:" + System.DateTime.Now.ToLongDateString();
Ajax.Utility.RegisterTypeForAjax(typeof(UserFile_left),this.Page);
}
txtMName.Attributes.Add("OnBlur", "return GetName()");
}
[Ajax.AjaxMethod]
public string GetUserName(string JobNo)
{
SqlDataReader dr = null;
sqlhelper.RunSQL("select * from T_User where JobNo='" + JobNo + "'", out dr);
if (dr.Read())
{
string Name = dr["UserName"].ToString();
dr.Close();
dr.Dispose();
return "您好:" + Name;
}
else
{
dr.Close();
dr.Dispose();
return "对不起,此用户不存在";
}
}
js:
<script language="javascript" type="text/javascript" >
function GetName()
{
var JobNo=document.getElementById("left_txtMName").value;
var div1=document.getElementById("div1");
div1.innerHTML="<font style='font-size: 9pt;'>"+UserFile_left.GetUserName(JobNo).value+"</font>";
}
</script>
他就总是说UserFile_left找不到的错