我正在尝试获取 default.aspx 页面,除了登录屏幕之外什么都没有,以在登录屏幕上方显示徽标。徽标保存在项目主目录中的图像文件夹中。该图像总共位于两个位置,一个在登录前,一个在登录后的不同页面上。
用户登录前是看不到图片的,基本上是得到图片未找到图形。然而,用户在登录后从完全相同的文件中获得完全相同的图像。如果他们然后注销,图像将出现一次,但如果您重新加载页面,它会返回到找不到图像。更复杂的问题是它在运行它进行调试时可以工作,但当我尝试通过浏览器访问它时却不行。
我尝试将图像放在各种目录以及默认页面的不同部分,但仍然没有运气。声明我的形象的行是
<asp:Image ImageUrl="~/Images/CCA.jpg" runat="server" AlternateText="CCA Logo"/>
有什么建议么?
编辑:在尝试了一些事情之后,我查看了页面的检查元素,发现图像设置为正确的目录路径(http://server/Portal/PortalSite/Images/CCA.jpg)。当图像工作时(登录后),我可以按照链接获取图像。然而,当它不起作用时,它会带我回到页面
http://server/Portal/PortalSite/Default.aspx?ReturnUrl=%2fPortal%2fPortalSite%2fImages%2fCCA.jpg
这可能是 url 路径的问题吗?
编辑:另外,这可能是一个愚蠢的问题,但由于我是新手,我需要在生成的 default.aspx.vb 文件中进行任何类型的设置吗?它目前只有登录重定向信息。