在ascx中使用ajax的问题

zq200487731 2007-08-02 11:34:10
我在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找不到的错
...全文
323 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zq200487731 2007-08-02
  • 打赏
  • 举报
回复
要是路径不对那怎么该啊
underwater 2007-08-02
  • 打赏
  • 举报
回复
1、查看html代码,看看有没有产生脚本引用(紧跟form标签的地方),如果没有,查找原因
2、如果存在ajax脚本引用标签,看看路径是否符合
zq200487731 2007-08-02
  • 打赏
  • 举报
回复
人 呢 ,天哪,帮帮忙阿
zq200487731 2007-08-02
  • 打赏
  • 举报
回复
大家帮下忙啊,拜托
zq200487731 2007-08-02
  • 打赏
  • 举报
回复
我发现我只要一写Ajax.Utility.RegisterTypeForAjax(typeof(UserFile_left),this.Page);
这据它就报语法错误的错,是什么原因啊
underwater 2007-08-02
  • 打赏
  • 举报
回复
Ajax.Utility.HandlerPath 是可写的
但比较麻烦,因为它是个静态属性
所以你最好在应用程序初始化时将它设一个固定的绝对路径

还有路径上它里面的逻辑处理不是很好
自己调试一下
更具体的我没深入研究过

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧