我是参考http://tech521.com/autoGenFile/techData/23/2333.htm这个地址里的验证码生成和使用方法,用的是.net2.0,在调试的时候都很好的,可是发布过后网站却不能正确显示生成的图片,直接运行生成图片的页面,提示
CS0030: 无法将类型“ASP.image_aspx”转换为“System.Web.UI.WebControls.Image”请指点一下,为什么调试时可以,发布后就不行了呢?

解决方案 »

  1.   

    wyljz (龙玉) 你好,我也用了这个验证码,问个问题.在 CreateImage.cs 中加了          using System.Drawing 在Image.aspx”,Page_Load中加入代码 “CreateImage.DrawImage ()
    但我没加引用.前台是一表格,我把那个javascript代码放在了里边.运行,页面左上角,有验证码,可表格没了.你知道怎样解决吗?谢谢!
      

  2.   

    这个我也不知道呀,第一次用这个代码,不过你这个问题应该不难的,多试试吧,应该是HTML代码的问题
      

  3.   

    最近我也在自己网站做也验证码.其实例子很多.不过我觉得例子只是用来了解思路的.我也说说我的思路吧.我先建立了一个验证码的类用于生成随机码和创建图片的数据流.用一个aspx页面属性改为image用于输出流.然后在需要的界面就可以引用了.希望对LZ理解看到的例子有所帮助.
      

  4.   

    页面属性的修改是这是在page_load事件中加上Response.ContentType = "image/JPEG";这条语句,或者这样<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Image.aspx.cs" Inherits="Image" ContentType="image/JPEG" %>

    这两个方法我都试了,还是出现那个提示