各为同行的朋友:
现在我与到一个问题希望朋友们可以帮一下哈!先谢谢了~~~
就是在注册页面的时候全部都用了AJAX技术提交,但是验证码我不知道怎么去刷新,就是我要点下“看不清楚”我就要让他显示图片的地方局部刷新。我原来做的都是,从本页面请求另外的页面取他的返回值,我一直是用div来做显示数据。但是图片他是img控件,我不可能取生成验证码的整个页面显示,但是也显示不出来撒。
请前辈们指教下,最好给出点原文件。多谢了!!!!!!!!!
现在我与到一个问题希望朋友们可以帮一下哈!先谢谢了~~~
就是在注册页面的时候全部都用了AJAX技术提交,但是验证码我不知道怎么去刷新,就是我要点下“看不清楚”我就要让他显示图片的地方局部刷新。我原来做的都是,从本页面请求另外的页面取他的返回值,我一直是用div来做显示数据。但是图片他是img控件,我不可能取生成验证码的整个页面显示,但是也显示不出来撒。
请前辈们指教下,最好给出点原文件。多谢了!!!!!!!!!
<img id="Img1" alt="验证码图片" onclick="this.src='CheckCode.aspx'" />
<asp:textbox id="yanzhengma" Runat="server"></asp:textbox><IMG id="Img" src="RandomImage.aspx">
</label><a href="#" onclick>看不清楚,换一张</a>
</div>
自己用AJAX再写一段代码,让RandomImage.aspx再刷新一次不就行了
<img id="Img1" alt="验证码图片" onclick="this.src='CheckCode.aspx'" />
正解
正解
具体可看看这个
http://blog.csdn.net/downmoon/archive/2007/01/19/1487605.aspx
{
var imgCached = new Image();
imgCached.src = "CreateValidateCodePage.aspx";
document.getElementById("YourValidateImageID").src = imgCached.src;
}
right
{
var imgCached = new Image();
imgCached.src = "CreateValidateCodePage.aspx";
document.getElementById("YourValidateImageID").src = imgCached.src;
}顶
<img id="Img1" alt="验证码图片" onclick="this.src='CheckCode.aspx'" />
正解
<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>
//验证码更新开始 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"> 验证码:</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;" />
这个就可以了,不好用你找我
应该能看明白吧