返回首页

我工作的学校项目。我能够成功登陆用户谁登记。但是,当他/她loged在如何我可以隐藏登录和注册页面的链接。我使用CSS和LT; ulgt;他们。我要隐藏这些链接,并显示有SignOut链接。注册后我可以告诉他们再次。我使用Session ["ID"]检查用户身份验证的FormAuth。
这里是我的链接MasterPage的编码。

<td id="tabs2" style="width:190px">

                <ul id="logreg">

                            <li><a href="Login.aspx" ><span>LogIn</span></a></li>

                            <li><a href="Registration.aspx"><span>Register</span></a>

                            </li>

                            </ul>

                </td>

我这个代码,但得到错误的尝试。

{C}
错误

Cannot create an object of type 'System.Boolean' from its string representation '<%= (Session["id"] == null) %>' for the 'Visible' property.
| Ajvirk | SAKryukov:对不起,如果我不明白问题的本质,但对我来说,它看起来像一个人造的。你有一个与验证数据的形式,张贴它使用"POST"方法,并验证成功,为什么你认为你应该重新载入相同的非常页?您可以关闭此页,并在响应发送一些其他的网页,使用的形式属性的行动。其他网页上,你只能有"登出",没有必要在所有形式的身份验证,直到会话超时或其他情况下的非公开会议。

好了,更复杂的网站上(看任何CodeProject上页顶部)你真的可能需要永久保留登录/注销与形式的一部分,显示/隐藏和/或启用/禁用某些元素,但为什么这可能是一个
问题?
毕竟,如果你需要隐藏的控制,你可以使用和修改的可视性VSS的财产。请看到的财产的说明,要注意使用JavaScript:]

mdash; SA

回答