2009-10-20 4 views
0

방금 ​​ASP.net을 배우기 시작했으며 GridView를 컴파일 할 때 GridView가 제대로 표시되지 않는 것 같습니다. Visual Studio '08을 디자인보기에서 사용하면 잘 보일 수 있지만 컴파일하면 없어집니다.디자인 창에 DataGrid가 표시되지만 웹 페이지에는 표시되지 않습니다.

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="WebAppTest._Default" %> 

<!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>Untitled Page</title> 
</head> 
<body> 
<form runat="server"> 
<div> 

    <asp:GridView id ="gridview1" runat ="server" AutoGenerateColumns = "False" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" CellPadding="3" > 
     <RowStyle ForeColor="#000066" /> 
     <Columns> 

      <asp:BoundField HeaderText="Test1" /> 
      <asp:BoundField HeaderText="Test2" /> 
      <asp:TemplateField HeaderText="Pick one"> 
       <ItemTemplate> 
        <asp:RadioButton ID="rbut1" runat="server" GroupName="test"/> 
       </ItemTemplate> 
       <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" /> 
      </asp:TemplateField> 

     </Columns> 
     <FooterStyle BackColor="White" ForeColor="#000066" /> 
     <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /> 
     <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" /> 
     <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /> 
    </asp:GridView>  

</div> 
</form> 
</body> 
</html> 
+0

데이터 소스는 어디에 있습니까? –

답변

4

그리드에 모든 데이터를 바인딩하고 있습니까? 그냥 일부 데이터로 채 웁니다.

데이터가 없으면 아무 것도 표시되지 않습니다. 따라서 MS-SQL 서버와 같은 일부 데이터베이스를 사용하는 경우 ... Grid 속성을 사용하고 DataBinding 기능을 사용하여 일부 테이블과 연결하십시오.

이제 컴파일 한 후 표의 모든 내용이 DB에 각 헤더와 함께 표시됩니다.

1

귀하의 데이터 소스가 코드 숨김에 지정되어있는 경우 표시되지 않습니다. 페이지에서 보려면 격자가 DataBind()이어야합니다.

또한 디자인 뷰에서 데이터 소스를 작성하고 그리드에 할당 할 수 있습니다 - 명시 적 데이터 바인딩이 그리드는 바인드 한 모든 것을, 아무것도 더를 보여주는

0

필요하지 않습니다.

1

gridview에 대한 데이터 소스를 설정 했습니까? 그렇다면 gridview를 바인딩하는 곳에 코드를 게시하십시오.

데이터 소스로 gridview를 바인딩했는지 확인하십시오.

관련 문제