我有一个Web应用程序(ASP.NET2.0 C#),其中有一个gridview,它从数据源获取数据。
我想添加以下功能:用户可以单击“选择列”按钮,弹出一个框,其中包含所有列的列表(可能是div中的复选框),这样,用户就可以选择他们想要查看的列,然后单击另一个按钮“show”,列表就会消失,表格会显示用户选择的列。
我已经实现了列选择部分,但它是我需要帮助的弹出部分。如何使div弹出然后消失?
解决方案可能需要javascript,我可能还没想出来,因为我真的不太了解javascript。
谢谢。
答案 0 :(得分:2)
HI, 最好将div的显示设置为none,而不是将隐藏设置为可见性。如果可见性设置为隐藏,即使div没有显示,但它会占用渲染空间,在某些情况下可能不会那么好。
您可以使用createNode动态创建div,然后根据您的方便通过绝对定位和设置顶部和左侧,您可以将div与页面中的任何部分对齐。如果你可以在div弹出时禁用背景,那就更好了。
答案 1 :(得分:-1)
创建div并设置visible = false。当你想弹出它时写下javascript来设置它visible = true。 这是一个很好的指针http://lists.evolt.org/archive/Week-of-Mon-20020624/116151.html