关于维护控件状态 [英] about mainting controls state

查看:109
本文介绍了关于维护控件状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在以这种方式获取输入图像,并使其在表单加载时不可见

I am taking input image in this way and making it invisible on form load

<input type="image"  id ="img" name="img" style="display:none;"  runat="server" src="../Images/calendar.jpg" "  />


在某些情况下,我通过javascript
使它可见/不可见 每当我单击服务器端按钮或每当表单获取回发使其可见后,它再次变得不可见


On certain condition i am making it visible/Invisible through javascript
After making it visible whenever i am clicking server side button or whenever form is getting postback it is getting invisible again

推荐答案

使用Hidden变量来保持可见/不可见标志.同样在回发时检查标志并在javascript
中执行display:none或display:block
Use Hidden variable to maintain visible / Insvisible flag. Also when ever postbacks check for flag and do display:none or display:block in the javascript


(document).ready(function () { var manager = Sys.WebForms.PageRequestManager.getInstance(); manager.add_endRequest(endRequest); manager.add_beginRequest(OnBeginRequest); if(hdnShowflag == true) { display:block } else { display:block } }); function OnBeginRequest(sender, args) { if(hdnShowflag == true) { display:block } else { display:block } } function endRequest(sender, args) { if(hdnShowflag == true) { display:block } else { display:block } }
(document).ready(function () { var manager = Sys.WebForms.PageRequestManager.getInstance(); manager.add_endRequest(endRequest); manager.add_beginRequest(OnBeginRequest); if(hdnShowflag == true) { display:block } else { display:block } }); function OnBeginRequest(sender, args) { if(hdnShowflag == true) { display:block } else { display:block } } function endRequest(sender, args) { if(hdnShowflag == true) { display:block } else { display:block } }


如果使用会话管理,请将变量的状态存储在会话中,并在页面重新加载后加载. 如果您不了解状态管理,则可能需要在书或msdn中对其进行阅读.
If you are using session management, store the state of the variable in a session and load it once the page reloads.
If you are unaware about state management, you might want to read about it in a book or msdn.


这篇关于关于维护控件状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆