ASP.net使用Form验证时Ajaxpro的配置
2010-03-29 09:01
453 查看
在不使用ASP.net的Form验证时,我们配置AjaxPro只需要在System.web的httpHandlers中加入以下代码即可:
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
但是如果我们使用了Form验证以上代码却不起作用了,这是因为Form验证涉及到了访问权限的问题,因此需要在Web.config中重新配置,给用户赋予权限,以下是具体配置情况及代码:
首先,在configSections中加入以下代码:
<sectionGroup name="ajaxNet">
<section name="ajaxSettings" type="AjaxPro.AjaxSettingsSectionHandler,AjaxPro.2" requirePermission="false" restartOnExternalChanges="true"/>
</sectionGroup>
其次,在<configuration>中加入以下代码:
<ajaxNet>
<ajaxSettings>
<urlNamespaceMappings useAssemblyQualifiedName="false" allowListOnly="false">
</urlNamespaceMappings>
<jsonConverters includeTypeProperty="true">
</jsonConverters>
<debug enabled="false"/>
<token enabled="false" sitePassword="password"/>
</ajaxSettings>
</ajaxNet>
最后为AjaxPro赋予权限,代码如下:
<location path="ajaxpro">
<system.web>
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
<authorization >
<allow users ="*"/>
</authorization>
</system.web>
</location>
这样配置后即可在Form验证时正常使用AjaxPro
如有错误,还望大家指点!
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
但是如果我们使用了Form验证以上代码却不起作用了,这是因为Form验证涉及到了访问权限的问题,因此需要在Web.config中重新配置,给用户赋予权限,以下是具体配置情况及代码:
首先,在configSections中加入以下代码:
<sectionGroup name="ajaxNet">
<section name="ajaxSettings" type="AjaxPro.AjaxSettingsSectionHandler,AjaxPro.2" requirePermission="false" restartOnExternalChanges="true"/>
</sectionGroup>
其次,在<configuration>中加入以下代码:
<ajaxNet>
<ajaxSettings>
<urlNamespaceMappings useAssemblyQualifiedName="false" allowListOnly="false">
</urlNamespaceMappings>
<jsonConverters includeTypeProperty="true">
</jsonConverters>
<debug enabled="false"/>
<token enabled="false" sitePassword="password"/>
</ajaxSettings>
</ajaxNet>
最后为AjaxPro赋予权限,代码如下:
<location path="ajaxpro">
<system.web>
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
<authorization >
<allow users ="*"/>
</authorization>
</system.web>
</location>
这样配置后即可在Form验证时正常使用AjaxPro
如有错误,还望大家指点!
相关文章推荐
- Asp.net ajax、Anthem.net、Ajax pro三大ajax框架那一种使用比较方便?易于配置?
- Asp.net ajax、Anthem.net、Ajax pro三大ajax框架那一种使用比较方便?易于配置?
- Asp.net ajax、Anthem.net、Ajax pro三大ajax框架那一种使用比较方便?易于配置?
- asp.net form 身份验证--不使用membershipprovider和rolesprovider(二)
- ASP.Net中实现Ajax的几种实现方法之AjaxPro的使用(一)
- ASP.NET AjaxPro的应用 .AjaxPro使用中“XXX未定义”的一种解决方法(转载的)
- JQuery Form Ajax提交Asp.Net表单时的验证视图状态 MAC 失败
- 在asp.net中使用ajaxpro与一般页面的区别
- Silverlight WCF RIA网站使用ASP.NET身份验证发布在IIS及Windows Azure的配置
- Asp.net Ajax的配置,使用总结
- asp.net下使用AjaxPro实现二级联动代码
- ASP.NET 2.0 使用AJAX对用户名,Email进行验证
- asp.net form 验证方式的使用(转载)
- 使用IHttpHandler做权限控制[ASP.NET | IHttpHandler | AjaxPro | UserHostName]
- 了解 ASP.NET AJAX 验证和配置文件应用程序服务(三)
- 使用ASP.NET AJAX无刷新验证用户的代码
- [翻译]ASP.NET MVC 3 开发的20个秘诀(十四)[20 Recipes for Programming MVC 3]:使用Ajax提交Form
- 在asp.net中基于AjaxPro的数据验证
- 使用IHttpHandler做权限控制[ASP.NET | IHttpHandler | AjaxPro | UserHostName]