2013-05-19 39 views
2

我试图在面板控件中放置一个Label控件。当标签内容增长大于面板容量时,面板控件应该使用户向下滚动。面板滚动条不适用于标签内容

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="EventReviewPage.aspx.cs" 
Inherits="EventReviewPage" %> 

<!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"> 
<div> 
    <table> 
     <tr> 
      <td> 
       <asp:Label ID="Label1" runat="server" Text="Event Log: "></asp:Label> 
      </td> 
      <td> 
       <asp:TextBox ID="txtLog" runat="server"></asp:TextBox> 
      </td> 
      <td> 
       <asp:CheckBox ID="chkAll" runat="server" OnCheckedChanged="chkAll_CheckedChanged" 
        AutoPostBack="True" /> 
      </td> 
     </tr> 
     <tr> 
      <td> 
       <asp:Label ID="Label2" runat="server" Text="Source: "></asp:Label> 
      </td> 
      <td> 
       <asp:TextBox ID="txtSource" runat="server"></asp:TextBox> 
      </td> 
     </tr> 
    </table> 
</div> 
<div> 
    <asp:Button ID="cmdGet" runat="server" Text="Get Records" OnClick="cmdGet_Click" /> 
</div> 
<asp:Panel ID="Panel1" runat="server" BorderStyle="None" ScrollBars="Vertical"> 
    <asp:Label ID="lblResult" runat="server" Text=""></asp:Label> 
</asp:Panel> 
</form> 
</body> 
</html> 

回答

1

asp:Panel扭曲与一个div的内容,但你没有指定一个高度此面板,所以它们的高度总是适合您的数据的高度,这就是为什么你没有看到滚动条那个div。

如果您设置了高度和宽度,您将看到滚动条。

例如

<asp:Panel ID="Panel1" runat="server" BorderStyle="None" 
     ScrollBars="Vertical" Height="80px" Width="180px"> 
+1

完美地工作,由于Aristos的 –