asp.net 验证码刷新没反应
<asp:Image ID="imgYZ" runat="server" ImageUrl="~/ImageValidate.aspx" />
<a href="javascript:getimgcode()">刷新验证码</a>
<script language="javascript" type="text/javascript">
function getimgcode() {
var getimagecode = document.getElementById("imgYZ");
getimagecode.src = "ImageValidate.aspx";
}
</script>
注:ImageValidate.aspx为产生验证码的网页
在开发状态下, 运行正常,可正常刷新验证码,但发布到服务器后, 点击刷新验证码, 没反应。 请教各位大侠, 为什么?
[解决办法]
带个随机数就行了
[解决办法]
<asp:Image ID="imgYZ" runat="server" ImageUrl="~/ImageValidate.aspx" />
<a href="javascript:getimgcode()">刷新验证码</a>
<script language="javascript" type="text/javascript">
function getimgcode() {
var getimagecode = document.getElementById("<%=imgYZ.ClientID %>");
getimagecode.src = "ImageValidate.aspx?"+Math.floor(Math.random()*10000);
}
</script>