здравствуйте. подскажите, что я делаю не так:
вот мой ObjectDataSource
<asp:ObjectDataSource ID="odsSeniority" runat="server" TypeName="Pipeline.DAL.SosrBat"
SelectMethod="EmployeeCollectionWithFilter" >
<SelectParameters>
<asp:ControlParameter ControlID="ddlDepartments" Name="department" Type="Int32"/>
<asp:ControlParameter ControlID="ddlYears" Name="year" Type="Int32" />
<asp:ControlParameter ControlID="ddlMonths" PropertyName="SelectedIndex" Name="month" Type="Int32" />
<asp:SessionParameter Name="categories" Type="String" SessionField="cat" ConvertEmptyStringToNull="false" DefaultValue="100" />
<asp:SessionParameter Name="sTeams" Type="String" SessionField="team" ConvertEmptyStringToNull="false" DefaultValue="100" />
</SelectParameters>
</asp:ObjectDataSource>
вот грид:
<asp:GridView ID="grvSeniority" runat="server" DataSourceID="odsSeniority"
DataKeyNames="tbn" AutoGenerateColumns="False">
//.......
//поля забиндил
<asp:TemplateField HeaderText="ТН" ItemStyle-Width="50px">
<ItemTemplate><asp:Label ID="label1" runat="server" Text='<%# Bind("TBN")%>' /></ItemTemplate></asp:TemplateField>
но в итоге
grvSeniority.Rows[i].DataItem //равен null
что я не так делаю?
Где это происходит? Может биндинг еще не случился на момент проверки.
но в итоге grvSeniority.Rows[i].DataItem //равен null