问题描述
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="site_picture.aspx.cs"Inherits="_Default"%><!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title></title><script>functionmov(){document.getElementById("Image1").height="600"document.getElementById("Image1").width="600"}functionmov2(){document.getElementById("Image1").height="300"document.getElementById("Image1").width="200"}</script></head><body><formid="form1"runat="server"><divclass="d1"><asp:ImageID="Image1"onmouseover="mov()"onmouseout="mov2()"runat="server"Width="200"Height="300"/><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><asp:ButtonID="Button1"runat="server"Text="Button"OnClick="Button1_Click"/><br/><br/><asp:ImageID="Image2"runat="server"Width="200"Height="200"/><asp:ImageID="Image3"runat="server"Width="200"Height="200"/><asp:ImageID="Image4"runat="server"Width="200"Height="200"/></div></form></body></html>
解决方案
解决方案二:
通常应该在mov和mov2设置断点,贴出你的vs工具js调试画面。调试验证了你的getElementById确实正确,设置width属性确实可以(调试)查到结果,那么这时候就可以排除代码问题而是考虑深一层的逻辑上张冠李戴的问题了。例如大小写问题?操作样式是否根本不是你乱写width这种语法?自己调试,自己思考。
解决方案三:
<asp:ImageID="Image1"onmouseover="mov()"onmouseout="mov2()"runat="server"Width="200"Height="300"/>这么些就无法修改widthheight<asp:ImageID="Image1"onmouseover="mov()"onmouseout="mov2()"runat="server"/>这样就实现了我的目的。。百思不得姐啊,我在研究研究
解决方案四:
设置了image的尺寸就无法再调整image的大小了