6
回答
为什么验证码只可以刷新一次
华为云实践训练营,热门技术免费实践!>>>   
可以刷新,但是还是第二次点击之后的,都是只变形状和颜色,字符没变

奇怪的是,我断点到CreatValitedateString(6)生成验证字符串,load的时候他运行了两次,才显示页面,验证图片上出现的是第一次生成的字符串,为什么 function Change() 函数会先运行一次? 
我删了function Change()之后,CreatValitedateString(6)生成验证字符串就只运行一次正常了,但就不能刷新了啊?怎么办 

<script>代码: 
function Change() { 

var a = "<%=CreatValitedateString(6)%>"; 

document.getElementById("ValidateImage").src = "ValidateImage.aspx?Validator=" + a; 
} 

image代码: 
<asp:Image ID="ValidateImage" runat="server" Height="30px"  
style="margin-left: 39px;cursor:pointer" Width="125px" ImageAlign="AbsBottom" onclick="javascript:Change();" />

<无标签>
举报
DDRsun
发帖于5年前 6回/425阅
顶部