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>
В какой части я не прав; Я ценю любую помощь. Заранее спасибо.