LoginStatus 如何指向不同的登陆地址以及“invalid FORMATETC”

需求:在一个网站当中,有两个不同的登录页面(为用户提供不同的页面效果控制)。

但是 loginStatus 总是指向默认的那一个,如何修改呢?

1、控制默认的登录地址的是 web.config 当中的如下小节:

<system.web>
    <authentication mode="Forms">
        <forms name=".CFH2008" loginUrl="login.aspx"  />
    </authentication>
</system.web>

如果没有指定 loginUrl 属性,默认的应该是网站根目录下的 login.aspx

2、想在子目录的web.config 小节当中重设上面的设置

但是发现在这样设置后,子目录当中的登录页面开发时,无法拖入控件,会出现 “无效FORMATETC”错误。

查询这个错误,原因可能是多样的。在文章 http://codeforfuture.com/2009/02/04/solution-invalid-formatetc-structure/ 当中有详细的说明。

总之,这个错误是多方面的原因造成的。其中之一就是Web.config 的设置上有问题。

算了,不使用 loginStatus 控件了,自己写点代码。

 

不知这个问题(LoginStatus 如何指向不同的登陆地址)是否有解?

原文地址:https://www.cnblogs.com/chinaontology/p/1598454.html