ajaxpro.2.dll提示命名空间未定义

fujianzhazha 2015-07-28 10:05:42
我用vs 2008 .net3.5版本制作了一个论坛,想用ajaxpro.2来动态显示内容。需要在母版页使用ajaxpro.2,但是老是提示命名空间未定义。
母版页前台代码:

<head runat="server">
<script type="text/javascript">
$(document).ready(function() {
var data = ptflbbs.admin.adminmain.getUser();
var diverror = document.getElementById("tishi");
//alert("a");
diverror.innerHTML = data.value;
})
</script>
</head>
<body>
<div id="tishi" class="error_h60"></div>
</body>

母版页后台代码:

namespace ptflbbs.admin
{
public partial class adminmain : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(adminmain));
}
[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
public string getUser()
{
//获取当前用户的角色权限,返回是否可以进入后台的值
string r = "";
config.userclass uc = (config.userclass)Session["userinfo"];
int adminid = uc.useradminid;
if(adminid==0)
r = "<div class='error_m'>您还未登录,请先登录或<a href='#'>注册</a>!</div>";
else if (adminid == -1)
r = "<div class='error_m'>您不是管理员,无权进入后台!</div>";
else
r = "t";
return r;
}
}

web.config文件中的代码:

<system.web>
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add path="ajaxpro/*.ashx" verb="*" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
</httpHandlers>
</system.web>
<system.webServer>
<handlers>
<add name="Ajaxpro" verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</handlers>
</system.webServer>
...全文
178 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
豆浆配咸饼 2015-10-17
  • 打赏
  • 举报
回复
body中没有form标记,所以未定义错误,我也遇到过
Go 旅城通票 2015-07-29
  • 打赏
  • 举报
回复
AjaxPro.Utility.RegisterTypeForAjax(typeof(ptflbbs.admin.adminmain)); 这样试试
fujianzhazha 2015-07-28
  • 打赏
  • 举报
回复
运行后,系统提示ptflbbs未定义!!!

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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