2013-05-19 72 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的 –