Asp.net中javascript修改服务端控件的属性后后台无法获得

<img id="myImage" src="1.jpg" runat="server" onclick="javascript:this.setAttribute('src','2.jpg')"/>

 

这里,我把一个img控件设置为 runat="server" 了

 

然后在前端修改了它的一个属性,但是后台获得的还是修改前的

 

感觉主要是这个属性其实是保存在ViewState中的。。。

那么怎么才能修改了?


慕后森
浏览 950回答 2
2回答

拉风的咖菲猫

别用asp:Image,再多放个asp:Hidden放这个地址,JS要修改就2个控件一起改了,Hidden是可以直接传回后台的,不依赖ViewState
打开App,查看更多内容
随时随地看视频慕课网APP