2014-06-27 49 views
0

我有一個GridView:gridview.databind()沒有得到刷新

      <asp:TemplateField> 
           <HeaderTemplate> 
            <asp:Label ID="lblHeaderDesc" runat="server" CssClass="Highlights_header" Text="Description"> </asp:Label> 
           </HeaderTemplate> 
           <ItemTemplate> 
            <asp:Label ID="lblDesc" runat="server" CssClass="Reportlabel" Text='<%# Bind("ProgDesc") %>'></asp:Label> 
           </ItemTemplate> 
          </asp:TemplateField> 
          <asp:TemplateField> 
           <HeaderTemplate> 
            <asp:Label ID="lblHeaderStartDate" runat="server" CssClass="Highlights_header" Text="Start Date"> </asp:Label> 
           </HeaderTemplate> 
           <ItemTemplate> 
            <asp:Label ID="lblStartDate" runat="server" CssClass="Reportlabel" Text='<%# Bind("StartDate") %>'></asp:Label> 
           </ItemTemplate> 
          </asp:TemplateField> 
          <asp:TemplateField> 
           <HeaderTemplate> 
            <asp:Label ID="lblHeaderEndDate" runat="server" CssClass="Highlights_header" Text="End Date"> </asp:Label> 
           </HeaderTemplate> 
           <ItemTemplate> 
            <asp:Label ID="lblEndDate" runat="server" CssClass="Reportlabel" Text='<%# Bind("EndDate") %>'></asp:Label> 
           </ItemTemplate> 
          </asp:TemplateField> 
          <asp:TemplateField ItemStyle-CssClass="GridRow_Amount"> 
           <HeaderTemplate> 
            <asp:Label ID="lblHeaderBudget" runat="server" CssClass="Highlights_header" Text="Budget Amount"> </asp:Label> 
           </HeaderTemplate> 
           <ItemTemplate> 
            <asp:Label ID="lblBudget" runat="server" CssClass="Reportlabel" Text='<%# Bind("Budget") %>'></asp:Label> 
           </ItemTemplate> 
          </asp:TemplateField> 
          <asp:TemplateField> 
           <HeaderTemplate> 
            <asp:Label ID="lblHeaderStatus" runat="server" CssClass="Highlights_header" Text="Status"> </asp:Label> 
           </HeaderTemplate> 
           <ItemTemplate> 
            <asp:Label ID="lblStatus" runat="server" CssClass="Reportlabel" Text='<%# Bind("Status") %>'></asp:Label> 
           </ItemTemplate> 
          </asp:TemplateField> 
          <asp:TemplateField ItemStyle-CssClass="GridRow_Links"> 
           <HeaderTemplate> 
            <asp:Label ID="lblHeaderView" runat="server" CssClass="Highlights_header" Text="View Details"> </asp:Label> 
           </HeaderTemplate> 
           <ItemTemplate> 
            <asp:LinkButton ID="lnkProgName" runat="server" CssClass="Reportlabel" Text="Open" 
             OnClick="lnkProgName_Click"></asp:LinkButton> 
           </ItemTemplate> 
          </asp:TemplateField> 
         </Columns> 
         <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" /> 
         <SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" /> 
         <RowStyle HorizontalAlign="Left" CssClass="GridRow_DSM" /> 
         <HeaderStyle HorizontalAlign="Center" CssClass="GridHeaderRow" /> 
         <AlternatingRowStyle HorizontalAlign="Left" CssClass="GridRowAlt_DSM" /> 
        </asp:GridView> 

後面的代碼中,我使用

grvProgramSearch.datasource = somedatasource //這是人口稠密 grvProgramSearch.databind()

但是,數據源是popula正確,但gridview沒有得到填充。

回答

0

grvProgramSearch.DataBind(); 

後,

grvProgramSearch.DataSource = somedatasource; 
+0

我這樣做,咬了是沒有用的。 – user2438237

+0

然後Plz將您的代碼放在後面。 –

+0

我其實犯了一個錯誤。現在解決了 – user2438237