牛腩新闻发布--本地超链接打不开

发现问题

首先恭喜一下自己,今天终于将牛腩新闻发布系统的所有窗体给敲完了。但是紧接着而来的问题出现了,因为本地的超链接打不开了,为什么呢?

  • 先给各位看一下我编辑的Web下的窗体构件,如下:
    这里写图片描述
  • 而且如下代码如下:
<form id="form1" runat="server">
        <!--网页抬头-->
        <div id="top">
            <a href="Default.aspx">
                <img src="/images/niunanlogo.jpg" /></a>
            <a href="https://blog.csdn.net/Luojun13Class" target="_blank">
                <img src="/images/tg029logo.gif" /></a>
        </div>
  • Ctrl+F5之后,起始页正常打开,但是点击起始页上面的图片超链接时出现了如下这种状况:
    本地超链接不能打开,应用程序中的服务器错误

分析问题

  • 之所以会出现这种问题,是因为超链接的地址无法被读取出来,但是如上图给出的Web的窗体构件名称以及代码中所用到的超链接地址,看起来好像都没有毛病啊,为什么会这样呢?首先来看错误给出的信息:
  • 说明:HTTP404.
    • 第一种原因:您正在查找的资源(或者它的一个依赖项)可能已被移除。
    • 第二种原因:其名称已更改。
    • 第三种原因:暂时不可用。
  • 这让我想起昨天遇到categorymanager页面运行时顶部图片无法加载出来,会不会是一个原理呢?虽然一个是图片,一个是超链接,但都是引用到内部中使用,所以按照这条思路进行下去。

解决问题

按照上面分析问题的路径去找,发现还真找到了解决方案。
  • 首先,找到最先创建的页面“备份Default.aspx”,点击运行,运行成功之后点击图片超链接,如果出现错误,那么就是图片链接处出现了错误,一开始“备份Default.aspx”的代码如上所示,然后我改成了如下模样:
<div id="top">
    <a href="/Default.aspx">
         <img src="images/niunanlogo.jpg" /></a>
    <a href="https://blog.csdn.net/Luojun13Class" target="_blank">
         <img src="images/tg029logo.gif" /></a>
</div>
  • 即在超链接前面加入了一个 “ / ” ,其目的是为了找到其相对路径,(图片出错的那篇博客中我有简单介绍一下我对相对路径的理解,然后这里给了一个超链接,有兴趣的可以去看看),然后保存之后运行,发现问题解决,但是再点击的时候,又出现了上面的那个错误,这时候我知道了,“备份Default.aspx”中的没有出错,但是母版页common.Master中的链接地址也需要更改,于是我照葫芦画瓢,更改之后,所遇到的图片超链接问题解决。

个人总结

  • 遇到问题不用怕,当解决问题多了,自然而然会形成一种解决问题的气势,并且想让问题来的更猛烈些吧,因为出现问题的地方就是自己需要学习的地方。

end

谢谢您的阅读,如有不当之处,请留下您的宝贵意见!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值