2014-03-27 150 views
0

這裏是我的GridView控件代碼Girdview沒有被顯示在瀏覽器

<asp:GridView ID="usersgrid" BackColor="Red" runat="server" AutoGenerateColumns="false"> 
    <Columns > 
     <asp:BoundField DataField="FirstName" HeaderText="Name"/> 
     <asp:BoundField DataField="Age" HeaderText="Age"/> 
     <asp:BoundField DataField="Occupation" HeaderText="Occupation"/> 
     <asp:BoundField DataField="Education" HeaderText="Education"/> 
     <asp:BoundField DataField="Number" HeaderText="Number"/> 
     <asp:BoundField DataField="Email" HeaderText="Email"/> 
     <asp:BoundField DataField="Country" HeaderText="Country"/> 
     <asp:BoundField DataField="City" HeaderText="City"/> 
     </Columns> 
</asp:GridView> 

在後面的代碼我已經這樣做了

UserProfileModel pr = new UserProfileModel(); 
    DataSet ds = UserProfileModel.Select(); 
    usersgrid.DataSource = ds; 
    usersgrid.DataBind(); 

在Visual Studio設計視圖GridView控件正確顯示。但是當我在瀏覽器中運行頁面時,沒有顯示Gridview。這段代碼發生了什麼?

+1

你的'DataSet'可能是空的,你綁定到。請用'UserProfileModel.Select();'的代碼更新問題。爲了驗證,你總是可以在GridView上設置EmptyDataText屬性,這樣如果沒有結果,它立即顯而易見。 – mason

+0

DataSet不是空的。 UserProfileModel是Model和Throw Select()我從SQL中提取數據 – user3005601

+0

正如我所說的,請提供UserProfileModel.Select();'的代碼。讓我們知道DataSet的結構和內容。 – mason

回答

0

在測試中,你可以response.write數據,看看有沒有?

相關問題