调用堆栈仅包含外部代码

2024-03-17

我希望当我点击另一个时变得可见。我使用 jQuery 来做这件事,但我对此并不擅长。我写了脚本:

    <script type="text/javascript">
        $(document).ready(function () {
            $('.visiblePanel').on('click', function () {
                $('.invisiblePanel').toggle();
            });
        });
    </script>

我通过 С# 完成的布局:

Panel visiblePanel = new Panel();
visiblePanel.Style.Add("background-color", "red");
visiblePanel.CssClass = "visiblePanel";
Panel invisiblePanel = new Panel();
invisiblePanel.CssClass = "invisiblePanel";

Of course, it didn't work. But also a get an error: enter image description here

没有脚本一切都很好。 我尝试禁用“仅我的代码”并得到:

enter image description here Realy, I googled what to do, but without success. Could you help me?

附:在 jsfiddle.net 上我的脚本正在运行。http://jsfiddle.net/ZMxg8/ http://jsfiddle.net/ZMxg8/

P.P.S:问题不在脚本中! VS怎么了?? “调用堆栈仅包含外部代码”是什么意思???


您的代码动态生成Panel但不将它们包含在控制树中。

像这样更新您的代码:

Panel visiblePanel = new Panel();
visiblePanel.Style.Add("background-color", "red");
visiblePanel.CssClass = "visiblePanel";
this.Controls.Add(visiblePanel);

Panel invisiblePanel = new Panel();
invisiblePanel.CssClass = "invisiblePanel";    
this.Controls.Add(visiblePanel);

这应该可以解决问题。

但是,我建议您在 aspx 标记中声明此面板。这将更容易维护。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调用堆栈仅包含外部代码 的相关文章

随机推荐