问题描述
aspx里用imageButton作为提交按钮,后台cs实现校验等功能。现在我希望在提交按钮被按下时能执行一些js,应该怎么作呢?实在没办法改cs了,没环境。。。。
解决方案
解决方案二:
为imageButton的OnClientClick赋值
解决方案三:
谢谢回复!我写OnClientClick="alert(document.all('username').value"这种语法可以么?
解决方案四:
引用2楼gernett21的回复:
谢谢回复!我写OnClientClick="alert(document.all('username').value"这种语法可以么?
可以……但最后你要加个returnfalse;否则它点击后还是会PostBack到后台……OnClientClick="alert(document.getElementById('username').value);returnfalse;"
解决方案五:
奇怪,我这样写完全没有反应:<asp:imagebuttonid="Imagebutton1"runat="server"ImageUrl="images/dl.GIF"OnClientClick="script2();"></asp:imagebutton><scripttype="text/javascript">functionscript2(){returnconfirm('Hello!');}</script>我修改IIS路径里的aspx应该可以直接修改即时生效吧?
解决方案六:
Button1.Attribute.Add("onclick","javascript:returnconfirm('XX');")
解决方案七:
引用5楼wxr0323的回复:
Button1.Attribute.Add("onclick","javascript:returnconfirm('XX');")
谢谢指教,这个语句应该写在aspx的哪个标签里呢?
解决方案八:
我想知道一件事:aspx是直接修改即时生效的么?不需要编译什么的吧?
解决方案九:
引用6楼gernett21的回复:
引用5楼wxr0323的回复:Button1.Attribute.Add("onclick","javascript:returnconfirm('XX');")谢谢指教,这个语句应该写在aspx的哪个标签里呢?
写在后台。。
解决方案十:
引用8楼wxr0323的回复:
引用6楼gernett21的回复:引用5楼wxr0323的回复:Button1.Attribute.Add("onclick","javascript:returnconfirm('XX');")谢谢指教,这个语句应该写在aspx的哪个标签里呢?写在后台。。
完蛋了,我没法改后台的东西。。。我只能修改aspx文件,onclientclick却不生效。。。。
解决方案十一:
0323老兄:我先讲下这边的情况吧:有一个.net2003写的网站现在我来维护,但不幸小弟是java那边的,对.net不熟,连开发天发环境都没有。今天有人说我网站有SQL注入漏洞,限期整改!但问题是我没有开发环境,有也不敢改代码啊,只有在客户端作些处理,在提交时把字符串中的特殊字符去掉。这就是我遇到的难题了:不能改cs文件,只能改aspx文件!
解决方案十二:
<asp:imagebuttonid="Imagebutton1"runat="server"ImageUrl="images/dl.GIF"OnClientClick="returnscript2();"></asp:imagebutton>
解决方案十三:
Attribute.Add后台注册方法