c# - 如果具有 runat ="server"属性,如何使 div 可拖动

标签 c# javascript asp.net html draggable

我想让我的 div block 可拖动并且它可以工作,但是如果我对我的 div block 使用 runat="server"属性,我可以使用visible="false"属性,而不是不能使用可拖动。

这是我的代码:

<script>

        $(function () {
            $("#draggablebox").draggable();
        });


       </script>

<div class="create_box" id="draggablebox" runat="server" visible="false">
          ...
        </div>

我可以在 ASP.Net 中执行什么操作?

最佳答案

如果您使用runat="server" visible="false" ,那么这是一个服务器端属性,并且该元素根本不会发送到客户端。尝试使用style="display: none;"相反,这会将 div 呈现给客户端,但使其隐藏。

请注意runat="server"它本身不做任何事情。 <div runat="server"></div>将与 <div></div> 相同的内容发送回客户端。一旦您开始添加服务器属性以及 runat="server" ASP.Net 开始修改渲染的内容(包括在 visible="false" 的情况下根本不渲染任何内容)。

关于c# - 如果具有 runat ="server"属性,如何使 div 可拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13620686/

相关文章:

c# - C#防止创建附加表单

c# - 如何查找当前使用的是哪个串口?

javascript - 三、js性能

javascript - 使用 Watir 关闭 "Confirm Navigation"弹出窗口

asp.net - Jquery 自动完成和自动建议

c# - Universal App(Runtime API)中的多个音频流,XNA SoundEffect 替换

c# - C# 中的 Powershell 语句

javascript - Protractor :WAITING自定义事件的最佳方式

c# - WCF 服务调用总是在 30 秒后失败,并显示 (502) Bad Gateway

asp.net - 来自程序集“System.Web”的System.TypeLoadException : 'Could not load type ' System. Web.HttpContextBase,