このエラーが発生し続け、理由がわかりません。asp.netサイトを2日間グーグルでスキャンしたので、助けが必要です。エラーは次のとおりです。
Object reference not set to an instance of an object
これが私のコードです:
DropDownList DropDownList1 =(DropDownList)ListView1.InsertItem.FindControl("DropDownList1");
string highToLow = DropDownList1.SelectedValue;
string lowToHigh = DropDownList1.SelectedValue;
if (highToLow == "1")
{
var exmapleFilter = from users in testEntities.users
orderby users.id descending
select users;
ListView1.DataBind();
}
ドロップダウンの値を高の場合は1、低の場合は2に設定し、選択したインデックスを変更して、ADO.netEntityFrameworkコードを実行してデータの並べ替えられたリストを返します。
現在、linqデータソースとリストビューを使用して、データベースの内容を表示しています。
ありがとう。
編集:
これがスタックトレースです
System.NullReferenceException was unhandled by user code
Message=Object reference not set to an instance of an object.
Source=App_Web_s0ked5y3
StackTrace:
at Default.DropDownList1_SelectedIndexChanged(Object sender, EventArgs e)
in Default:line 120
at System.Web.UI.WebControls.ListControl.OnSelectedIndexChanged(EventArgs e)
at System.Web.UI.WebControls.DropDownList.RaisePostDataChangedEvent()
at System.Web.UI.WebControls.DropDownList.System.Web.UI.IPostBackDataHandler.
RaisePostDataChangedEvent()
at System.Web.UI.Page.RaiseChangedEvents()
at System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
InnerException: