none
如何使两个webpart之间的距离为0 RRS feed

  • 问题

  • 在一个webpart区域插入上下两个webpart,但是两个webpart之间总是有间隔,请问有什么办法能使两个webpart之间没有间隔?

    2008年9月27日 2:14

答案

  • 直接拷贝执行的例子

     

    Code Snippet

     

     

    <%@ Page Language="C#" AutoEventWireup="true" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <asp:WebPartManager ID="WebPartManager1" runat="server"></asp:WebPartManager>
        <asp:WebPartZone ID="WebPartZone1" runat="server" Padding="0">
            <ZoneTemplate>
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                <asp:HyperLink ID="img" runat="server"
                ImageUrl="http://dotnet.aspx.cc/Images/logoSite.gif"              
                NavigateUrl="http://dotnet.aspx.cc/" BackColor="Red">
                </asp:HyperLink>
            </ZoneTemplate>
        </asp:WebPartZone>
        <asp:WebPartZone ID="WebPartZone2" runat="server" Padding="0"  BorderColor="#FF0000" BorderStyle="Solid" BorderWidth="1">
            <ZoneTemplate>
                <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
            </ZoneTemplate>
        </asp:WebPartZone>
        </form>
    </body>
    </html>

     

     

     

     

    2008年10月6日 4:44
    版主

全部回复

  • <asp:WebPartZone ID="WebPartZone1" runat="server" Padding="0">
    2008年9月27日 2:34
    版主
  • 多谢!

    但是试了,没起作用

    2008年10月5日 9:38
  •  topower 写:

    多谢!

    但是试了,没起作用

    查看你的浏览器的html源代码,看之间有什么标记多余的,要删除 Webpart之间的空格,在vs2008 下测试没有问题

    2008年10月5日 9:57
    版主
  • 现在上下两个webpart之间有:

    <div class="ms-PartSpacingVertical"></div> 可我在webpart的属性了并没有看到应用了这个样式
    2008年10月5日 15:31
  • 得看你的代码了。无法推测没有应用这个样式的原因
    2008年10月5日 23:49
    版主
  • <asp:WebPartZone ID="WebPartZone1" runat="server" Padding="0">

    具体要加到什么地方?
    2008年10月6日 3:10
  • 直接拷贝执行的例子

     

    Code Snippet

     

     

    <%@ Page Language="C#" AutoEventWireup="true" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <asp:WebPartManager ID="WebPartManager1" runat="server"></asp:WebPartManager>
        <asp:WebPartZone ID="WebPartZone1" runat="server" Padding="0">
            <ZoneTemplate>
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                <asp:HyperLink ID="img" runat="server"
                ImageUrl="http://dotnet.aspx.cc/Images/logoSite.gif"              
                NavigateUrl="http://dotnet.aspx.cc/" BackColor="Red">
                </asp:HyperLink>
            </ZoneTemplate>
        </asp:WebPartZone>
        <asp:WebPartZone ID="WebPartZone2" runat="server" Padding="0"  BorderColor="#FF0000" BorderStyle="Solid" BorderWidth="1">
            <ZoneTemplate>
                <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
            </ZoneTemplate>
        </asp:WebPartZone>
        </form>
    </body>
    </html>

     

     

     

     

    2008年10月6日 4:44
    版主
  • 谢谢老孟

     

    2008年10月12日 14:44
    版主
  • 老孟的代码在SHAREPOINT的WEBPART上不起作用,楼主是问SHAREPOINT的两个WEBPART之间的空隙如何缩小.
    2009年6月9日 4:18