用js做了个鼠标点击Gridview时改变行颜色的功能,但发现在刷新后颜色就没了

gukan6881 2008-12-05 06:17:35
请问如何能在刷新后颜色还继续保持啊?
...全文
328 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
过河石头 2008-12-07
  • 打赏
  • 举报
回复
刷新,页面已经重新加载了,js设置的状态肯定就不在了。
要实现你想的效果,建议使用js操作cookie来实现
  • 打赏
  • 举报
回复
嗯,2楼回复了。

除非你的整个应用程序就是javascript来写交互操作(那样你何必使用asp.net开发软件,使用html+javascript就可以了),否则对于一个具有数据交互操作的应用一定要事先考虑“刷新”问题,即控件的状态维系问题。当你只能想到使用脚本来编写的时候,如果状态非常简单,你可以使用2楼的办法将客户端改变值记录入隐藏字段。此时,脚本以及后台的asp.net端都要写相应的代码进行处理。不过一个页面上有成千上万的状态,所以这个方法只是适合较少的情况。

更多地情况下,还是要基于正常的asp.net控件机制,例如鼠标点击时应该立即触发GridView的选择行的后台处理(如果为了避免屏幕闪烁可以使用UpdaPanel)。

如果你希望达到纯粹的客户端处理效果,你应该使用silverlight这样的开发工具而不是asp.net来写整个交互操作客户端代码。
gengwanshanreally 2008-12-06
  • 打赏
  • 举报
回复
把颜色放在服务器端吧
mb_1985 2008-12-06
  • 打赏
  • 举报
回复
把颜色信息放在一个hidden控件中,调用
mb_1985 2008-12-06
  • 打赏
  • 举报
回复
把颜色信息放在一个hidden控件中,调用
mengxj85 2008-12-05
  • 打赏
  • 举报
回复
刷新,所有的东西又重新加载,如果你能“点击Gridview时改变行颜色”将颜色信息保存在服务器端,那就可以,不过这个实现起来应该有些麻烦吧

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧