asp.netWebformsアプリケーションでNinject3を使用しようとしています。を含む一部のページを除いて、正常に動作します。スローObjectDataSource
のSelect
メソッドは。私のコードは次のとおりです:ObjectDataSource
NullReferenceException
Web.Admin.Grades.aspx
:
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
EnablePaging="true" TypeName="Web.Admin.Grades"
SelectMethod="GetData" SelectCountMethod="GetDataCount"
StartRowIndexParameterName="StartRowIndex" MaximumRowsParameterName="MaximumRows">
<SelectParameters>
<asp:ControlParameter ControlID="SearchTxtBox" Type="String" Name="SearchKeyWord" PropertyName="Text" />
</SelectParameters>
</asp:ObjectDataSource>
Web.Admin.Grades.cs
:
[Inject]
public IGradesRepository _Grades { get; set; }
public IList GetData(string SearchKeyWord, int StartRowIndex, int MaximumRows)
{
return _Grades.GetGrades(SearchKeyWord, StartRowIndex, MaximumRows);
}
public int GetDataCount(string SearchKeyWord)
{
return _Grades.GetGradesCount(SearchKeyWord);
}