Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
Asp.net 2个模式弹出窗口-运行ajax脚本时切换属性_Asp.net_Ajax_Vb.net_Visual Studio 2010_Modalpopupextender - Fatal编程技术网

Asp.net 2个模式弹出窗口-运行ajax脚本时切换属性

Asp.net 2个模式弹出窗口-运行ajax脚本时切换属性,asp.net,ajax,vb.net,visual-studio-2010,modalpopupextender,Asp.net,Ajax,Vb.net,Visual Studio 2010,Modalpopupextender,当我输入这个的时候,我发现是什么导致了我的问题,但我还没有发现为什么它会导致问题,这对我来说似乎很奇怪。也许有人能解释。。。以下是我的情况(问题在底部): 我有两个模态弹出窗口 PopupControlID如下所示: popup1 popup2 从服务器端调用代码: popup1.Show() 'works fine popup2.Show() 'works fine 但在某个时候: popup1.Show() 'inspecting on server side all pr

当我输入这个的时候,我发现是什么导致了我的问题,但我还没有发现为什么它会导致问题,这对我来说似乎很奇怪。也许有人能解释。。。以下是我的情况(问题在底部):

我有两个模态弹出窗口

PopupControlID如下所示:

popup1 
popup2
从服务器端调用代码:

popup1.Show()    'works fine
popup2.Show()    'works fine
但在某个时候:

popup1.Show() 'inspecting on server side all properties definitely belong to
              'popup1, but when the ajax .js is triggered, popup2 
              'property values are being used 
所有这些控件的设置都是正确的,但是在它们的设置之外出现了问题

在页面加载中,我将popup2的目标弹出控件(它是一个div)设置为
。Visible=False
。当我注意到这段代码时,我删除了它,因为它是不必要的,因为我知道目标控件是使用
style=“display:none;”
隐藏的。删除此代码后,我运行了代码,不希望它修复错误,但冲突消失了。我不明白这怎么会以这种方式影响我的弹出窗口

问题是:


有人知道为什么popup1.Show()会在ajax脚本中使用popup2的属性而不是它自己的属性,只是因为在代码中的某个点,popup2的目标控件被设置为
。visible=false

在复制我的问题时,答案似乎很简单:

当您将控件设置为
.Visible=“False”
时,该控件也是模式弹出扩展程序的PopupControlID,它将导致错误,页面将不会加载。我现在意识到这是一个真正的“无聊”时刻,我觉得有点愚蠢

不管怎么说,当我意识到发生了什么时,这些都是很基本的东西。以下是一篇与此相关的文章:


请发布您的ASPX标记。应用程序的标记超过2000行。我正在努力以较小的规模复制这个问题,这样我就有可能回答我自己的问题,但我会在问题完成后发布。我解决了这个问题。由于代码的编写方式,它使代码看起来比实际情况更加难以捉摸。我从一个以前的雇员那里得到了这个应用程序,有时它会让我头晕目眩。感谢@Garrisonnely对tho的评论,它促使我复制并意识到我忽略了什么。