我想让我的 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/