我正在Silverlight 4.0中开发一个应用程序。在我的应用程序中,我有一个菜单。当用户单击菜单时,它会导航到相应的请求页面。如果用户手动更改地址栏中的URL,则导航更改URL。那我想限制那种请求。
请帮助您完成此操作。
答案 0 :(得分:0)
你不能。
您唯一能做的就是根据用户身份验证请求,并根据该权限授予/拒绝访问权限。
答案 1 :(得分:0)
在页面中放置一个会话值,并在其他页面中检查会话是否为空。如果会话为空,则不加载页面。(在当前页面中将会话值设置为空。)如果用户想要通过链接或导航转到下一页,然后在这些点击事件中为会话分配任何值。 这可能看起来像这样。
this.Session["UserId"] = "";
在所有其他页面中,
If(Session["UserId"] == "")
{
Response.ExpiresAbsolute = (DateTime.Now.AddDays(-1));
Response.AddHeader("pragma", "no-cache");
Response.AddHeader("cache-control", "private");
Response.CacheControl = "no-cache";
}
我希望这会奏效。请检查