首页 新闻 赞助 找找看

SRC属性调用失败,请各位大侠不吝赐教哦

0
悬赏园豆:30 [已解决问题] 解决于 2010-12-07 09:30

写一个脚本,刷心验证码的内容

页面代码:

<asp:Image runat="server" src="./yanzheng.aspx" ID="imgYZ" /><a href="javascript:DoFresh();">看不清?</a>

JS脚本里

function DoFresh() {
document.getElementById("imgYZ").src="../yanzheng.aspx";}

这个SRC属性不能直接调用,是我写的语句不对还是哪里的问题呢?请大家帮帮忙啊··先谢谢了!在线等

soarymz的主页 soarymz | 初学一级 | 园豆:0
提问于:2010-09-06 15:23
< >
分享
最佳答案
0

一般这样写,不用服务器端控件就行,直接IMG:<img style="border-width: 0px;" src="CheckCode.aspx?keyname=userlogin&refurbish=true" onclick="this.src=this.src+'&amp;refurbish=true'" title="单击更换图片" id="ImgCode">

而你上面不对,是因为“document.getElementById("imgYZ").src”这里的ID是服务器端ID而到客户端生成的ID是不一样的,你可以查看源代码看看。

收获园豆:30
Astar | 高人七级 |园豆:40805 | 2010-09-06 15:38
document.getElementById("<%=服务器控件名.ClientID%> ").src
Astar | 园豆:40805 (高人七级) | 2010-09-06 15:40
谢谢,搞定啦。
soarymz | 园豆:0 (初学一级) | 2010-09-06 23:49
其他回答(1)
0

document.getElementById("imgYZ").src="../yanzheng.aspx";

是这条语句没效果吧?

你改成下面的试试:

document.getElementById("imgYZ").src="../yanzheng.aspx?id=" + Math.random());

还有就是你要确定src 指向的文件路径是对的。

HUHU慈悲 | 园豆:9973 (大侠五级) | 2010-09-06 15:32
document.getElementById("imgYZ").src="../yanzheng.aspx"; 这个语句是没有效果的,文件的路径是对的,我在VS2008下写的,代码敲到getElementById("imgYZ").这个“.”后面弹出的属性和方法中没有“src”这一选项。另外改用了document.getElementById("imgYZ").src="../yanzheng.aspx?id=" + Math.random());这个语句没有成功哦,谢谢你。
支持(0) 反对(0) soarymz | 园豆:0 (初学一级) | 2010-09-06 15:48
点不出来没关系。在VS2008里面 IDE 对JS 的智能提示还不那么强盗 ;上面的语句多了个),应该这样 document.getElementById("imgYZ").src="../yanzheng.aspx?id=" + Math.random();
支持(0) 反对(0) HUHU慈悲 | 园豆:9973 (大侠五级) | 2010-09-06 15:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册