Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 调暗页面(面板除外)_C#_Asp.net - Fatal编程技术网

C# 调暗页面(面板除外)

C# 调暗页面(面板除外),c#,asp.net,C#,Asp.net,我有一个有多个面板的页面。当用户单击按钮时,一个面板变为不可见,另一个面板变为可见。我想知道除了刚刚可见的面板之外,是否有可能使整个页面变暗?如果您不害怕使用一些jQuery,那么我会看看jQuery工具的曝光功能。在这里找到 如果您查看演示,这可能就是您希望实现的目标。它也很容易设置,只需最少的编码。asp.net面板将呈现为 <div> 在html中,为什么不编写一些javascript将这些设置为隐藏?你可以给他们一个类,你可以用它来确定要隐藏的内容 <div cl

我有一个有多个面板的页面。当用户单击按钮时,一个面板变为不可见,另一个面板变为可见。我想知道除了刚刚可见的面板之外,是否有可能使整个页面变暗?

如果您不害怕使用一些jQuery,那么我会看看jQuery工具的曝光功能。在这里找到


如果您查看演示,这可能就是您希望实现的目标。它也很容易设置,只需最少的编码。

asp.net面板将呈现为

<div>

在html中,为什么不编写一些javascript将这些设置为隐藏?你可以给他们一个类,你可以用它来确定要隐藏的内容

<div class="container">

然后根据这个隐藏所有的div。正如Tim B James所建议的,JQuery非常适合做这类事情,可以为您提供动画、淡入淡出、延迟等,这些都很容易开始


如果您希望在代码隐藏中执行此操作,则可以循环遍历所有面板,以编程方式查找和隐藏它们。然后显示正确的一个。如果您有复杂的验证或面板内容所需的某些内容,此解决方案可能是最好的。

有没有办法使用代码隐藏而不是jquery来完成此操作?我不这么认为,但您可以创建一个屏蔽div,最初将其隐藏,然后使用Client.RegisterStartUpScript显示它以屏蔽整个页面,这听起来是可行的,但是,需要不变暗的面板呢?@mattgcon,您必须调整div元素的z索引-例如,掩蔽div的z索引应该比页面元素的z索引更高,而可见div的z索引应该比页面元素的z索引更高。