2009-09-29 122 views
2

看看它的外观现在: alt text如何将WebForm放置在我想要的位置*叹* *?

我怎样才能让的ContentPlaceHolder去哪里我概括?谢谢您的帮助。

我主要在WinForms中编程,所以我习惯于将东西拖动。为什么我不能在这里做到这一点。帮助我!

编辑:这是我在我的CSS:

.Form 
{ 
    position:absolute; 
    left:60px; 
} 

如何使用这个对我的表单代码:

<%@ Page Title="" Language="C#" MasterPageFile="~/EndUserMasterPage.Master" AutoEventWireup="true" CodeBehind="RegistroNuevoPostulante.aspx.cs" Inherits="WebSite.RegistroNuevoPostulante" %> 
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> 
</asp:Content> 
+1

请发布母版页标记。 – 2009-09-29 13:31:25

回答

3

螺丝设计,并学习HTML和CSS来了解这是怎么回事上。

我主要在WinForms中编程,所以我习惯于拖动东西。为什么我不能在这里做到这一点。

因为标记引擎遵循不同的规则。这不像你有一个像素的屏幕,你可以完全控制每个像素。

你绝对需要学习的是Block-level elementsInline elementsBox model之间的差异。在你至少明白这一点之前,你很难完成任何事情。

+1

虽然我感谢您的关注,但现在我的目标是交付这个POS课程。我自己学习得更多,但是时间让我强奸了ATM。 – 2009-09-29 13:22:44

+1

请发表您的标记和CSS代码。抽象的谈话是不可能的。 – 2009-09-29 13:23:20

1

你可以用视觉设计师完成最简单的事情。如果你真的想完成任何事情,你需要进入源代码视图。

您应该使用的代码将涉及诸如在ContentPlaceHolder上放置左边距的内容。这可以使用类似的东西来实现:

<div style="margin-left: 200px;"> 
    <asp:ContentPlaceHolder ... ></asp:ContentPlaceHolder> 
</div> 

请注意,这应该放在您的母版页中,而不是您的表格中。

+0

我需要写什么代码,这是我的问题。 – 2009-09-29 13:23:33

+0

把它放在div里面:

recursive 2009-09-29 13:25:52

+0

内容不支持在脚本之外。 :( – 2009-09-29 13:27:41

2

你需要把你的手弄脏。你期望设计师做什么(类似于Windows Forms的行为),以前称为网格布局,这是ASP .NET 1.x的一个特性。它被删除。正如你所期望的那样,它只能在Internet Explorer上呈现“理想”(理论上)。

我建议你去看看w3schools上的一些css教程。这个link可能是一个起点。你需要学习一些div样式属性来达到你想要的效果,比如float,margin和padding。

您也可以尝试逆向工程方法并从oswd获得一个免费模板,我确信有一个模板可以解决您的问题。你可以使用firefox + firebug来了解如何实现一切。

0

我想这应该工作:

<div id="divX" class="yourCssClass"> 
     <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"></asp:Content> 
    </div> 

我不觉得在这个代码中的任何问题,我敢肯定,你可以轻松地将孩子的页面内容使用(定义yourCssClass)的CSS的任何地方。

请注意这是您需要在主页面上书写的代码。

如果您希望在网页中保持一致,或者在相应的特定页面中定义网站,请在母版页中定义CSS类。如果你不知道CSS,有点低于:

.yourCssClass 
{ 
    margin-left: 60px; 
} 

我想通过“递归”给予相同的解决方案,你实现它的子网页(Web窗体内容),因为你收到错误“脚本以外的内容不受支持”!我对了Papuccino吗?

相关问题