在asp.net网页上自由移动控件

问题描述 投票:2回答:6

如何让控件在asp.net网页上自由浮动?视觉工作室有些设置要改变吗?

asp.net visual-studio
6个回答
4
投票

body标签中的MS_POSITIONING =“GridLayout”。但是自Visual Studio 2005以来,这已被删除。

您可以通过执行以下操作来模仿此结果:

工具 - 选项 - HTML设计器 - CSS定位 - 定位选项,并将其设置为绝对定位。

更新:

Visual Studio 2008:

工具 - 选项 - Html设计器 - CSS样式 - 使用工具箱,粘贴或拖放添加的控件将定位更改为绝对。


1
投票

如果您在源代码编辑器中通过HTML代码设计网页而不是从工具箱中拖放项目,则会更好。通过这种方式,即使您的页面以不同的分辨率查看,您也可以采用结构化设计。

如果您希望拖放控件,@ Ivan Zlatanov提供的解决方案没有任何害处。


1
投票

选择你的(工具)我指的是你拖入页面的那个,然后将视图从<Design>更改为<Source>,然后在所选代码中搜索“style”一词。然后键入:

 ... style="position:absolute; ....;"

在标签内。

然后,当您再次将视图更改为视图时,您会发现(工具)已变为可移动!使用网格线告诉您网页中的x和y。


0
投票

你的意思是将css定位设置为相对而不是绝对?


0
投票

相对定位和绝对定位可以自由移动元素,但相对定位是相对于元素的实际位置并从那里移动...绝对定位是通过提供左上角值完全移动到页面周围的任何位置。


0
投票

首先选择要移动的控件 - >转到格式选项卡 - >设置位置 - >选择绝对。

© www.soinside.com 2019 - 2024. All rights reserved.