ASP.Net Grid View не может заполнить по функции

У меня есть вид сетки, который должен быть заполнен функцией ниже;

            IzinAraBirim oIzin = XProxy<IzinAraBirim>();
        FonksiyonSonuc<DataSet> oSonuc = oIzin.IzinGetirByIEMPnum(Convert.ToInt32(ddlBirimBagliPersonel.SelectedValue));

        if (oSonuc.HataVarMi)
            throw new Exception(oSonuc.Hata + " " + oSonuc.ExMesaji);

        IzinAramaListesi = oSonuc.Sonuc;
        SecilenIempNum = Convert.ToInt32(ddlBirimBagliPersonel.SelectedValue);

        if (izinMGM) // MGM için
        {
            MGMIzinDataSetGecici dsGecici = new MGMIzinDataSetGecici();

            for (int ii = 0; ii < IzinAramaListesi.Tables[0].Rows.Count; ii++)
            {
                DataRow dr = (DataRow)IzinAramaListesi.Tables[0].Rows[ii];

                MGMIzinDataSetGecici.MGMIzinDataSetGeciciRow drGecici;
                drGecici = dsGecici._MGMIzinDataSetGecici.NewMGMIzinDataSetGeciciRow();
                drGecici.IZINID = Convert.ToInt32(dr["IZINID"]);
                drGecici.IEMPNUM = Convert.ToInt32(dr["IEMPNUM"]);
                drGecici.IZINTURID = Convert.ToInt32(dr["IZINTURID"]);
                drGecici.IZINTURADI = Convert.ToString(dr["IZINTURADI"]);
                drGecici.BASLAMATARIHI = Convert.ToDateTime(dr["BASLAMATARIHI"].ToString());
                drGecici.BITISTARIHI = Convert.ToDateTime(dr["BITISTARIHI"].ToString());
                drGecici.BASLANGICSAATI = dr["BASLANGICSAATI"].ToString();
                drGecici.BITISSAATI = dr["BITISSAATI"].ToString();
                drGecici.IZINGUNSAYISI = Convert.ToInt32(dr["IZINGUNSAYISI"]);
                if (dr["IZINGUNSAYISI"] != null)
                    if (dr["KULLANDIGIGUNSAYISI"] != null)
                        drGecici.KALANGUNSAYISI = Convert.ToInt32(dr["IZINGUNSAYISI"].ToString()) - Convert.ToInt32(dr["KULLANDIGIGUNSAYISI"].ToString());
                    else
                        drGecici.KALANGUNSAYISI = Convert.ToInt32(dr["IZINGUNSAYISI"].ToString());
                else drGecici.KALANGUNSAYISI = 0;
                drGecici.ACIKLAMA = dr["ACIKLAMA"].ToString();
                dsGecici._MGMIzinDataSetGecici.AddMGMIzinDataSetGeciciRow(drGecici);

            }

            MGMGeciciListe = dsGecici;

            grdListe.DataSource = MGMGeciciListe.Tables[0];
            grdListe.DataBind();

            btnYeniKayit.Visible = true;
            mv.SetActiveView(vListe);

Эта функция заполняет "mv.SetActiveView(vListe);" часть правильно, но сетка не заполнена. Когда я запускаю проект, div, которые должны быть заполнены сеткой, остаются пустыми. На самом деле программа попадает в эти блоки кода, но любые изменения, которые нужно было сделать, не влияют на страницу. И это не бросает никаких ожиданий или ошибок. Сетка-код такой

    <asp:MultiView runat="server" ID="mv" ActiveViewIndex="0">
    <asp:View runat="server" ID="vListe">
        <asp:Label  ID="lbltest" Text="aa" runat="server"></asp:Label>
        <table class="form" width="100%">
            <tr>
                <td>
               <asp:GridView ID="grdListe" runat="server" Width="100%" AutoGenerateColumns="False"
                                  CssClass="grid" PageSize="20" DataKeyNames="IZINID" OnRowCommand="grdListe_RowCommand">
                        <Columns>
                            <asp:TemplateField HeaderText="Sıra No">
                                <ItemTemplate>
                                    <%# Container.DataItemIndex + 1 %>
                                </ItemTemplate>
                                <ItemStyle Width="2%" />
                            </asp:TemplateField>
                            <asp:BoundField DataField="IZINID" HeaderText="MGM İzin ID" Visible="false" />
                            <asp:BoundField DataField="IEMPNUM" HeaderText="IEmpNum" Visible="false" />
                            <asp:BoundField DataField="IZINTURID" HeaderText="İzin TürID" Visible="false" />
                            <asp:BoundField DataField="IZINTURADI" HeaderText="İzin Türü" />
                            <asp:BoundField DataField="BASLAMATARIHI" HeaderText="İzin Başlama Tarihi" />
                            <asp:BoundField DataField="BITISTARIHI" HeaderText="İzin Bitiş Tarihi" />
                            <asp:BoundField DataField="BASLANGICSAATI" HeaderText="İzin Başlama Saati" />
                            <asp:BoundField DataField="BITISSAATI" HeaderText="İzin Bitiş Saati" />
                            <asp:BoundField DataField="IZINGUNSAYISI" HeaderText="Gün" />
                            <asp:BoundField DataField="ACIKLAMA" HeaderText="Açıklama" />
                            <asp:ButtonField CommandName="Guncelle" Text="Güncelle"></asp:ButtonField>
                        </Columns>
                        <RowStyle CssClass="even" />
                        <AlternatingRowStyle CssClass="odd" />
                        <EditRowStyle CssClass="odd" />
                        <EmptyDataRowStyle CssClass="empty" />
                    </asp:GridView>
                </td>
            </tr>
            <tr>
                <td class="buton">
                    <asp:Button ID="btnYeniKayit" runat="server" Text="Yeni Kayıt" CausesValidation="False" Visible="True" OnClick="btnYeniKayit_Click" />
                </td>
            </tr>
        </table>
        <table class="form">
            <tr>
                <td class="label">Kalan Yıllık İzin Gün Sayısı :</td>
                <td>
                    <asp:Label ID="lblKalanYillik" runat="server" Text=""></asp:Label>
                </td>
            </tr>
            <tr>
                <td class="label">Kalan Mazeret İzin Gün Sayısı :</td>
                <td>
                    <asp:Label ID="lblKalanMazeret" runat="server" Text=""></asp:Label>
                </td>
            </tr>
            <tr>
                <td class="label">Kalan Rapor İzin Gün Sayısı :</td>
                <td>
                    <asp:Label ID="lblKalanRapor" runat="server" Text=""></asp:Label>
                </td>
            </tr>
        </table>
    </asp:View>

В какой части я не прав; Я ценю любую помощь. Заранее спасибо.

0 ответов

Другие вопросы по тегам