zoukankan      html  css  js  c++  java
  • 牛腩新闻发布系统——解惑:VS2012验证码加载不出来

            验证码在每个网站或者系统上是最常见的,原来的时候感觉验证码是很高大上的,因为它可以经常变换,而且每次变换的都是不一样的数字或者字母。通过学习牛腩,跟着牛腩老师学习了一下验证码是如何制作的。牛腩老师制作的很简单,但是到了我这,验证码就开始躲猫猫了,图片加载不出来。为什么会出现这种问题呢?



    明明是按照视频上写的,怎么会出不来呢?根据这个问题,找了几种解决方法:
    1、【牛腩新闻发布系统】”验证码显示异常“解决办法

    2、牛腩--验证控件问题

    3、 VS2013验证控件出现 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResour......的错误解决方案

    4、牛腩新闻发布系统——坎坷的验证码

    5、RequiredFieldValidator----验证控件不起作用 


    这几种解决方法侧重点为:

    (1)路径是否正确。查看验证码的加载路径是相对路径还是绝对路径。解决相对路径和绝对路径——ASP.NET路径解惑

    (2)在配置文件中加代码

    (3)一般处理程序的问题

    (4)bin文件夹下少添加了AspNet.ScriptManager.jQuery.dll

    (5)UnobtrusiveValidationMode未写


        轮着试了试,都没有解决我的问题,不清楚到底是什么情况了,请大牛海哥来帮忙,先从简单的地方下手,测试路径是否正确,前台代码,验证码的代码是否正确,这些全都正确,到底是哪出的问题?


        VS版本不同!!


    视频中的handler文件夹是这样的:

    而自己建立的文件夹是这样的:



             因为在建立WaterMark.ashx时,VS2012自动就会建立WaterMark.ashx.cs,自己的代码都是在**.ashx.cs中写的代码,而视频中的都是在.ashx中写的。而自己是在本地中,自己的版本中也有.ashx这个文件,只不过VS中无法进入。打开发现里面存在头文件,而且也关联好了.ashx.cs这个文件




    这样,我们按照视频中里原封不动的写代码验证码是出不来的。


    如何解决:



    自己写这的代码时,将get...的代码都删掉了,那是建立一般处理程序时,自动生成的。一定要保留!

    这样验证码就华丽的出来了。


    总结:

    通过验证码的问题,我认识到:

    1、遇到问题,先自己找解决方案,不能“困”在一种解决方案中,尝试多种解决方案。

    2、和别人交流,通过和别人的交流能够打破自己遇到的“瓶颈”。

    3、博客总结,分享的重要性。如果没有这些博客,我就不能找到这些解决方案。

    4、找到问题的关键点很重要!

  • 相关阅读:
    QT学习1
    时域和频域
    win10 + VS2017 + MNN 编译使用
    深度学习笔记(二十二)Structure-Preserving Neural Style Transfer
    miRNA分析
    mRNA分析
    代谢组学分析
    实证分析
    React---新扩展RenderProps和ErrorBoundary
    React---新扩展Context和组件优化
  • 原文地址:https://www.cnblogs.com/chenxiaochan/p/7237628.html
Copyright © 2011-2022 走看看