PDA

View Full Version : مشکل در نمایش یک پنل



NOSRATGOLAB
جمعه 31 شهریور 1391, 06:33 صبح
سلام من یه پنل(panel2) دارم که میخوام بعد 12 شب نشون داده شه کدش به نظرم درسته نمیدونم چرا کار نمیکنه
و همون موقع اون پنل رو نشون میده.من میخواهم الان که میرم تو اون صفحه مورد نظر اون پنل ظاهر نشه ولی اگه زمان سیستمو یه روز بکشم جلو حالا panel2 نشون بده
مرگ من اینو جواب بدین:گریه:

if (!IsPostBack)
{

//================================================== =
int testid = int.Parse(Request.QueryString["id"].ToString());
SqlConnection co = new SqlConnection(System.Configuration.ConfigurationMa nager.ConnectionStrings["TestDBConnectionString"].ConnectionString);
co.Open();
SqlCommand command = new SqlCommand("select * from test where id=" + testid.ToString(), co);
command.CommandType = CommandType.Text;
var resault = command.ExecuteReader();
string answer = "";

string end_time = "";
DateTime start_date = new DateTime();
while (resault.Read())
{
answer = resault[7].ToString();
end_time = resault[10].ToString();
start_date = Convert.ToDateTime(resault[3].ToString().Substring(0, 10));
}
resault.Close();
int t1 = int.Parse(end_time.Substring(0, 2));
//============
if (answer == "فعال" || Session["admin"] != "true")
{
if (DateTime.Now.Year >= start_date.Year)
{
if (DateTime.Now.Month >= start_date.Month)
{
if (DateTime.Now.Day > start_date.Day)
{
Panel2.Visible = true;
student_grid.Visible = true;
student_grid.DataSource = SqlDataSource1;
student_grid.DataBind();
ShowScore(Session["student_id"].ToString(), Request.QueryString["id"].ToString());
}
}
}
}
}
else
{
Panel2.Visible = false;

}

mdt414
جمعه 31 شهریور 1391, 07:53 صبح
باید debug بشه تا بفهمیم کجاش مشکل داره... با گذاشتن Break Point مقدیر If ها رو بررسی کن . چون قطعاً اونجاست که پاسخ منفی میده.