mmiinnooo
دوشنبه 26 مرداد 1394, 18:10 عصر
سلام
من یه گرید ویو دارم که به یه sqldatasource باینده . توی همون صفحه یه گرید ویویه دیگه دارم که احتیاج به یکی از فیلدهای داره که گرید ویویه اولی از دیتا بیس سلکت می کنه. من این فیلد رو تویه یه label به visible:false قرار دادم و توی پیج لود کد زیر رو نوشتم تا فیلد مورد نظر برای گرید ویوی دوی از داخل session قابل دستیابی باشه
if (!HttpContext.Current.User.Identity.IsAuthenticate d)
{
Response.Redirect("~/Visitor/HomePage.aspx");
}
else
{
Session["username"] = HttpContext.Current.User.Identity.Name;
Session["userid"] = Users.GetuserID(HttpContext.Current.User.Identity. Name);
GridViewlastticket.DataBind();
Label LabelActionID = (Label)GridViewlastticket.FindControl("LabelActionID");
Session["lastActionid"] = LabelActionID.Text.ToString();
}
اما موقع لود labelActionID رو null نشون میده و خط بعدی هم که Object reference not set to an instance of an object.
چرا کنترل label رو پیدا نمیکنه؟
راه دیگه ای هست تا بتونم به فیلی که گرید ویویه اولی واکشی می کنه دسترسی داشته باشم
تشکر
من یه گرید ویو دارم که به یه sqldatasource باینده . توی همون صفحه یه گرید ویویه دیگه دارم که احتیاج به یکی از فیلدهای داره که گرید ویویه اولی از دیتا بیس سلکت می کنه. من این فیلد رو تویه یه label به visible:false قرار دادم و توی پیج لود کد زیر رو نوشتم تا فیلد مورد نظر برای گرید ویوی دوی از داخل session قابل دستیابی باشه
if (!HttpContext.Current.User.Identity.IsAuthenticate d)
{
Response.Redirect("~/Visitor/HomePage.aspx");
}
else
{
Session["username"] = HttpContext.Current.User.Identity.Name;
Session["userid"] = Users.GetuserID(HttpContext.Current.User.Identity. Name);
GridViewlastticket.DataBind();
Label LabelActionID = (Label)GridViewlastticket.FindControl("LabelActionID");
Session["lastActionid"] = LabelActionID.Text.ToString();
}
اما موقع لود labelActionID رو null نشون میده و خط بعدی هم که Object reference not set to an instance of an object.
چرا کنترل label رو پیدا نمیکنه؟
راه دیگه ای هست تا بتونم به فیلی که گرید ویویه اولی واکشی می کنه دسترسی داشته باشم
تشکر