各为同行的朋友:
  现在我与到一个问题希望朋友们可以帮一下哈!先谢谢了~~~
  就是在注册页面的时候全部都用了AJAX技术提交,但是验证码我不知道怎么去刷新,就是我要点下“看不清楚”我就要让他显示图片的地方局部刷新。我原来做的都是,从本页面请求另外的页面取他的返回值,我一直是用div来做显示数据。但是图片他是img控件,我不可能取生成验证码的整个页面显示,但是也显示不出来撒。
  请前辈们指教下,最好给出点原文件。多谢了!!!!!!!!!

解决方案 »

  1.   

    别用AJAX了,破费,直接JS如下:
    <img id="Img1" alt="验证码图片" onclick="this.src='CheckCode.aspx'" />
      

  2.   

    <div style="MARGIN-TOP: 5px; MARGIN-LEFT: 20px" align="left">验证码: <label>
    <asp:textbox id="yanzhengma" Runat="server"></asp:textbox><IMG id="Img" src="RandomImage.aspx">
    </label><a href="#" onclick>看不清楚,换一张</a>
    </div>
    自己用AJAX再写一段代码,让RandomImage.aspx再刷新一次不就行了
      

  3.   

    别用AJAX了,破费,直接JS如下:
    <img id="Img1" alt="验证码图片" onclick="this.src='CheckCode.aspx'" />  
    正解
      

  4.   

    justcode(小码) 
    正解
    具体可看看这个
    http://blog.csdn.net/downmoon/archive/2007/01/19/1487605.aspx
      

  5.   

    just try, <img id="YourValidateImageID" src="CreateValidateCodePage.aspx" onclick="getNewImage()" title="看不清楚?点击刷新" alt="看不清楚?点击刷新"/>function getNewImage()
    {
    var imgCached = new Image();
    imgCached.src = "CreateValidateCodePage.aspx";
    document.getElementById("YourValidateImageID").src = imgCached.src;
    }
      

  6.   

    <img id="Img1" alt="验证码图片" onclick="this.src='CheckCode.aspx'" />
      

  7.   

    cpp2017(慕白兄) 赶紧来武汉吧
      

  8.   

    <img id="Img1" alt="验证码图片" onclick="this.src='CheckCode.aspx'" />
    right
      

  9.   

    ImageUrl="CheckCode.aspx" alt="点击刷新验证码"  align="absmiddle" style="cursor : pointer;" onclick="this.src='CheckCode.aspx'"
      

  10.   

    <img id="YourValidateImageID" src="CreateValidateCodePage.aspx" onclick="getNewImage()" title="看不清楚?点击刷新" alt="看不清楚?点击刷新"/>function getNewImage()
    {
    var imgCached = new Image();
    imgCached.src = "CreateValidateCodePage.aspx";
    document.getElementById("YourValidateImageID").src = imgCached.src;
    }顶
      

  11.   

    "<img src=\"/validatecode.aspx\" alt=\"验证码,看不清楚?请点击刷新验证码\" style=\"cursor : pointer; vertical-align:middle;\" onclick=\"this.src='/validatecode.aspx'\" /></a>";
      

  12.   

    具体可以参考http://legoras.cnblogs.com/
      

  13.   

    别用AJAX了,破费,直接JS如下:
    <img id="Img1" alt="验证码图片" onclick="this.src='CheckCode.aspx'" />  
    正解
      

  14.   

    加以个ImmageButton然后连接上你的地址就可以了。
      

  15.   

    to:jy02568489(做人还是谦虚点好)
    <div style="MARGIN-TOP: 5px; MARGIN-LEFT: 20px" align="left">验证码: <label>
    <asp:textbox id="yanzhengma" Runat="server"></asp:textbox><IMG id="Img" src="RandomImage.aspx">
    </label><a href="#" onclick>看不清楚,换一张</a>
    </div>
    自己用AJAX再写一段代码,让RandomImage.aspx再刷新一次不就行了
    ================================================================
     function getNewImage()
    {
    var imgCached = new Image();
    imgCached.src = "CreateValidateCodePage.aspx";
    document.getElementById("YourValidateImageID").src = imgCached.src;
    }</label><a href="#" onclick=getNewImage()>看不清楚,换一张</a>
      

  16.   

    <script type="text/javascript" language="javascript">
    //验证码更新开始 function newverifypic()
    {
    var timenow = new Date().getTime();
    url="ValidateCode.aspx";  //指向验证码页面
    id = url.indexOf('?');
    if(id >= 0  ){
    if(id == (url.length-1))
    url = url +"t="+ timenow;
    else 
    url = url +"&t="+ timenow;
    }else{
    url = url +"?t="+ timenow;
    }
    document.getElementById("verifypic").src=url;  //显示验证码的image控件的ID
    }
    //验证码更新结束 </script> <div class="x-form-item">
                            <label for="yzm">&nbsp;&nbsp;&nbsp;验证码:</label>
                            <div class="x-form-element" style="padding-left: 60px"><input type="text" name="yzm" id="yzm"  runat="server"  /><span class="info">请输入下图所示的字母或数字,<a title="看不清验证码?点击可更换" href="javascript:newverifypic();">看不清楚?</a></span></div>
                        </div><asp:Image ID="verifypic" runat="server" Height="30px" ImageUrl="~\ValidateCode.aspx" Width="75px" style="padding:0 0 0 65px;" />
    这个就可以了,不好用你找我
    应该能看明白吧