我正在使用表单身份验证并向服务器发送Aajx请求以进行身份验证.根据json结果,客户决定去哪里和做什么.这就是我没有使用FormsAuthentication.RedirectFromLoginPage来干扰ajax/json响应的原因.
在这种情况下,即使在使用Membership.ValidateUser验证用户之后,Request.IsAuthenticated也会返回false.然后我使用了设置cookie
FormsAuthentication.SetAuthCookie(username, false);
Run Code Online (Sandbox Code Playgroud)
虽然第二个参数persistent cookie是false,但cookie在浏览器会话中仍然有效.
知道如何在不使用FormsAuthentication.RedirectFromLoginPage的情况下进行Request.IsAuthenticated工作吗?
在其中一个企业级项目中,我们使用ASP.Net MVC作为Web应用程序部分.报告系统是一个庞大的系统,包括数百个报告以及特殊报告,打印和通知,整个九码.
虽然我们将MVC用于Web部分,但报告不需要使用相同的技术,它是一个企业软件,它可以是一个独立的独立模块/系统.
我考虑过以下几种选择,但两者都有利有弊:
例如,SQL Reporting Services 2005在预定义和特殊报告时非常强大,但不足以进行打印.不确定2008年.
考虑到需求,您建议哪种报告工具/系统用于企业级.Net软件,为什么?
我的应用程序中有一个树状菜单,单击菜单项后,它会在iFrame中加载一个URL.我喜欢将焦点设置在iFrame中加载的页面元素中.
我正在使用此代码,它在IE以外的所有浏览器中都能正常运行:
var myIFrame = $("#iframeName");
myIFrame.focus();
myIFrame.contents().find('#inputName').focus();
Run Code Online (Sandbox Code Playgroud)
我尝试了所有不同的选项,比如使用setTimeout,但没有机会.
页面加载后,当我按Tab键时,它转到第二个输入,这意味着它已经在第一个输入,但它没有显示光标!
我正在使用ExtJS和ManagedIFrame插件.
任何帮助表示赞赏.
.net ×1
ajax ×1
asp.net ×1
asp.net-mvc ×1
extjs ×1
focus ×1
iframe ×1
javascript ×1
jquery ×1
json ×1