写一个 方法生成一串随机数
然后就可以了想要看不清,换一张
那就加一个updatepanel,局部刷新
加一个按钮,点击,重新生成一个随机数就好了啊

解决方案 »

  1.   

    参考:
    http://www.cnblogs.com/insus/articles/1425377.html
      

  2.   

    <script language="javascript"> 
    function change()
    {
    var img =document.getElementById("ImageButton1");
    img.src=img.src+"?";
    }
    </script>
    <a href="javascript:change();">看不清,换一张</a>
    刚刚测试过,可以的
      

  3.   

    点击图片换验证码
    先定义一个类:比如ValiCode(可自己决定),用于获取验证码字符和图片内存流
    再创建一个一般处理程序.ashx,内容如下:
    ValiCode gif = new ValiCode();//初始化验证码生成类
            string valid = "";//定义随机数
            MemoryStream ms = gif.Create(out valida);//获取包括验证码图片的内存流
            context.Session["gif"] = valida;//验证码存储在Session中,供验证。
            context.Response.ClearContent();//清空输出流
            context.Response.ContentType = "image/png";//输出流的格式
            context.Response.BinaryWrite(ms.ToArray());//输出
            context.Response.End();在页面中的img标记中,设置其src="XXX.ashx",onclick="this.src='XXX.ashx'"
      

  4.   

    本人刚刚也找到了一个简单的方法:
    在验证码图片后面加上一句即可:
     <a title="刷新验证码" href="#" onclick="javascript:document.getElementById('Image1').src='CheckCode1.aspx?id='+Math.random();return false;">看不清,换张图片?</a>