最近学习AJAX,参照http://dev.yesky.com/msdn/183/2426683.shtml自己做了一个列子,但是总是在JS处报错_Default未定义,不知道什么原因。
前台页面:
function comit_onclick()
{
var name=document.getElementById("tb1").value;
_Default.SetTb(name,callback);
}
后台:
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}
[AjaxPro.AjaxMethod]
public string SetTb(string name)
{
return name;
}
webconfig:
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
前台页面:
function comit_onclick()
{
var name=document.getElementById("tb1").value;
_Default.SetTb(name,callback);
}
后台:
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}
[AjaxPro.AjaxMethod]
public string SetTb(string name)
{
return name;
}
webconfig:
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
解决方案 »
- 查询数据时第一次很快,后边更改查询条件(商品名称)就很慢
- cmd.ExecuteNonQuery一直返回-1
- 如何在文件上传中,添加上传文件进度条显示
- HttpWebRequest 在一个非套接字上尝试了一个操作
- 50分求WSE3.0完整样例
- 求问???
- 求救!!!如何定义一个课表控件
- session保存dataset,dataset改变后不需要重新赋值以保存到session吗?
- 为什么用Request.Form["xxx"]不能得到htm页post过来的<Select Name="xxx">的数据?
- Windows server 2012 R2 + IIS8.5 部署 MVC5, 只能显示目录
- 学习.NET第一课第一问
- 【新手问题】是不是可以这么写
还有就是你的页面的类是不是_Default
这个是第二个版本的把,你下载一个第一个版本的试试看就叫AjaxPro.dll
class _Default: System.Web.UI.Page ?
后台的那个Ajax方法弄成static 试试
Inherits="AjaxExample._Default"
这里用全名_Default.SetTb(name,callback)解决的AjaxExample._Default.SetTb(name,callback)
前几天也试过这个方法都不行,真奇怪。结贴散分了。