日期:2014-05-17  浏览次数:20451 次

asp.net中js隐藏控件的问题
用js隐藏页面上某个控件后,点击button后页面上的这个控件又会出现,我知道是页面重新刷新导致的,但是用了ajax后也还是这样,希望有懂的人能给个详细的例子,看看这个问题如何解决
asp.net ajax button

------解决方案--------------------
你可以加一个hidden,隐藏时给hidden赋一个值,如1
后台page_load里判断hidden值是不是"1",如果是"1",在后台隐藏你刚隐藏的那个控件,这样就不怕刷新了
------解决方案--------------------
点击button之后再隐藏一下
------解决方案--------------------
页面放一个隐藏表单域(hiddenfield),用JS控制控件的显示隐藏的时候把显示的状态放入隐藏表单域中,这样在BUTTON的后台事件里通过隐藏表单域的值就可以知道控件的显示隐藏状态了。
至于ajax,估计你是把隐藏的控件也放在了updatepanel里面的,这样的话和不用ajax效果是一样的。