最近做一个项目,参照asp.net forums的架构,自定义cs控件,然后绑定ascx文件。但在使用ajaxpro时出现问题,老说我的命名空间未定义,估计是页面文件和cs文件挂不上钩,请问有没有熟悉ajaxpro机制的讲讲应该怎么做。
讲一下我的文件结构。
例如login页面:
先写一个login.cs文件,它继承system.web.ui.webcontrol。
它会加载一个ascx文件,然后通过fincontrol的方式绑定ascx里的控件。
我在login.cs文件的page_load里写了注册ajaxpro的语句,在ascx文件里写js代码。但结果是找不到我在login.cs文件里定义的命名空间。
讲一下我的文件结构。
例如login页面:
先写一个login.cs文件,它继承system.web.ui.webcontrol。
它会加载一个ascx文件,然后通过fincontrol的方式绑定ascx里的控件。
我在login.cs文件的page_load里写了注册ajaxpro的语句,在ascx文件里写js代码。但结果是找不到我在login.cs文件里定义的命名空间。
解决方案 »
- 求用GridView显示搜索结果解决方案!
- 获取用户的http地址,端口信息
- IListSource 不包含任何数据源。 各位看下是怎么回事!
- ASP.NET已把图片存入数据库..但是如何读出来呢?
- frameset框架800*600与1024*768下显示问题?100分相送!
- 求一正则表达式(高分)
- 请教一下连结数据库时的几种方法的细节问题。
- SQL server数据库读取和写入BLOB数据
- 能不能在一个框架的右半部分控制左半部分的treeview控件的删除或添加节点?
- 我用的是WINDOWS XP HOME版,为什么没有IIS、PWS?
- 高分求助!!!!!
- dataset做删除,但是数据库一点反映也没有?为什么?(代码见下)
它会加载一个ascx文件,然后通过fincontrol的方式绑定ascx里的控件。
我在login.cs文件的page_load里写了注册ajaxpro的语句,在ascx文件里写js代码。但结果是找不到我在login.cs文件里定义的命名空间。
===========================
应该不可以
RegisterTypeForAjax会在页面生成
<script language="javascript" src="ajax/common.ashx"></script>
<script language="javascript"
src="ajax/命名空间.页面类,程序集名.ashx"></script>
而用ascx的page_load 注册会出错
page_load(....)
{
RegisterTypeForAjax( typeof(this.page))
}
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro"/>
</httpHandlers>
放在配置文件那里试试看