2017-04-25 6 views
0

私はまともなグリッドビューを作ろうとしていて、ついに成功しました。私は必要なものすべてを手に入れましたが、その後、私のnavbarがまだ動作しているかどうかを確認することにしました。それは非常に奇妙な仕事のようなものです。私はnavbarでADMINを実行してもうまくいきません...他のすべての参考文献はうまくいくようです。私はここで何をしますか?それとも、私は新しい管理者ページを作ってそのように動いてみるべきですか?ASP.Net navbarとgridviewエラー

おかげ

IMAGES:あなたは上のブロックを設定することができます

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Data; 
using KnowledgeBaseDB.Business; 

namespace KnowledgeBase 
{ 
    public partial class afspraken : System.Web.UI.Page 
    { 
     Controller _controller = new Controller(); 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      if (!Page.IsPostBack) 
      { 
       GridLaden(); 
      } 
     } 

     protected void GridLaden() 
     { 
      DataSet dts = new DataSet(); 
      dts = _controller.getAfspraakRecords(); 
      GridView1.DataSource = dts; 
      GridView1.DataBind(); 
     } 


    } 
} 

    <div style="width:600px;margin-left:auto;margin-right:auto;"> 
       <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" > 
        <AlternatingRowStyle BackColor="White" /> 
        <Columns> 

         <asp:TemplateField HeaderText="AID"> 
          <ItemTemplate> 
         <asp:Label ID="lblAID" runat="server" Text='<%# Eval("IDAfspraak") %>'></asp:Label> 
        </ItemTemplate> 
         </asp:TemplateField> 

         <asp:TemplateField HeaderText="Afspraak"> 
          <ItemTemplate> 
         <asp:Label ID="lblAfspraak" runat="server" Text='<%# Eval("AfspraakNaam") %>'></asp:Label> 
         </ItemTemplate> 
         </asp:TemplateField> 

         <asp:TemplateField HeaderText="Omschrijving"> 
          <ItemTemplate> 
         <asp:Label ID="lblOmschrijving" runat="server" Text='<%# Eval("Omschrijving") %>'></asp:Label> 
         </ItemTemplate> 
         </asp:TemplateField> 

         <asp:TemplateField HeaderText="SID"> 
          <ItemTemplate> 
         <asp:Label ID="lblStrafID" runat="server" Text='<%# Eval("StrafID") %>'></asp:Label> 
         </ItemTemplate> 
         </asp:TemplateField> 

         <asp:TemplateField HeaderText="Straf"> 
          <ItemTemplate> 
         <asp:Label ID="lblStrafNaam" runat="server" Text='<%# Eval("StrafNaam") %>'></asp:Label> 
         </ItemTemplate> 
         </asp:TemplateField> 

        </Columns> 
        <EditRowStyle BackColor="#7C6F57" /> 
        <FooterStyle BackColor="#D3187F" Font-Bold="True" ForeColor="White" /> 
        <HeaderStyle BackColor="#D3187F" Font-Bold="True" ForeColor="White" /> 
        <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" /> 
        <RowStyle BackColor="#E3EAEB" /> 
        <SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" /> 
        <SortedAscendingCellStyle BackColor="#F8FAFA" /> 
        <SortedAscendingHeaderStyle BackColor="#246B61" /> 
        <SortedDescendingCellStyle BackColor="#D4DFE1" /> 
        <SortedDescendingHeaderStyle BackColor="#15524A" /> 
       </asp:GridView> 
      </p> 




      </div> 

What happens

The error itself

+0

英語では何ですか? – ReadyFreddy

+0

それは学校の知識ベースであり、オランダ語です:afspraken = rules。 IDを私が作成したグリッドビューからAfsprakenGridに変更しましたが、何らかの理由でそれが認識されなかった場合、すぐにそれを元に戻して、今度は再び動作します。しかし、私は別のaspxページに行くときにエラーが発生しています... – Wifix

答えて

0

Mabye

dts = _controller.getAfspraakRecords(); 

例外はNullreferenceexceptionです
だから私はgetAfspraakRecords()メソッドがnullであったと推測します。

+0

ブロックを追加するにはどうすればいいですか? – Wifix

+0

私はmysqlのためにWorkbenchのコードをチェックしましたが、ヌル値はありません – Wifix

+0

Mabyeのような問題が見つかりました - 試してみることができます - > [リンク](https://www.ictscripters.com/Thread/ 22763-c-object-verwijzing-niet-goed /) –