关于ASP.NET的Dropdownlist的SelectedIndexChanged事件的问题
当用户在Dropdownlist1选择广州市,Dropdownlist2就要相应的显示出花都区、白云区等信息,我这个页面还有许多要填写的信息,如身份证、手机号码等,假如用...
当用户在Dropdownlist1选择广州市,Dropdownlist2就要相应的显示出花都区、白云区等信息,我这个页面还有许多要填写的信息,如身份证、手机号码等,假如用户输错了位数,就会弹出alert的提示框。问题来了,当页面弹过一次alert提示框后,此时触发SelectedIndexChanged事件,页面就会刷新一次,页面刷新的同时alert提示框会一直出现。请问有什么办法触发这个SelectedIndexChanged事件时而不要弹出该alert提示框?求高手赐教,多谢。
展开
1个回答
展开全部
ASP.net特性决定的,你所作的修改必须通过提交服务器,服务器才能获取,这个提交有可能是单击了任何服务器按钮,或type="submit"的HTML表单按钮,或启用了AutoPostBack=True的下拉列表及其它表单元素。
个人建议不要使用JS的alert提示,用户体验不好,并且导致刷新,有很多基于jQuery的消息框组件,下拉列表联动也使用Ajax吧,手动不会写的话,先用ASP.net AJAX控件拖拽
个人建议不要使用JS的alert提示,用户体验不好,并且导致刷新,有很多基于jQuery的消息框组件,下拉列表联动也使用Ajax吧,手动不会写的话,先用ASP.net AJAX控件拖拽
追问
查了下资料,发现jQuery好像只能写在head里面,怎么在后台实现当用户输入的身份证号、电话号码等信息错误后弹出这个jQuery消息框呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询