zareei_ta
چهارشنبه 04 آبان 1390, 16:45 عصر
در گرید یک قالب قرار دادم و در ان یک سری لیبل و کنترل های دیگه قرار دادم میخوام اگه کسی وارد سایت نشده بود یک سری از اطلاعات گرید بران اون نمایش داده نشه و به جایش بنویسه که شما کاربر سایت نمی باشید من کد زیر را نوشتم ولی جواب نمیده و وارد قسمت catch میشه
در هنگام ورود سشن را به صورت زیر پر کردم
Session["ID"] = ds.UsersInfo .Rows[0][ds.UsersInfo.UserIdColumn].ToString();
و در صفحه بعد کد زیر را نوشتم
protected override void OnPreInit(EventArgs e)
{
if (!IsPostBack)
{
try
{
if (Session["ID"] == null)
{
//for (int i = 0; i < GridView2.Rows.Count; i++)
//{
Label lblAddresse = (Label)((GridView)FindControl("GridView2")).Rows[0].FindControl("lblAddress");
//Label lblAddresse = (Label)GridView2.Rows[i].FindControl("lblAddress");
//string Source = GridView2.Rows[GridView2.SelectedIndex].Cells[0].Text.ToString();
//Label lblAddresse = (Label)(((GridView)e.Item.FindControl("GridView2")).FindControl("lblAddress"));
lblAddresse.Visible = false;
//}
}
}
catch { }
}
}
در هنگام ورود سشن را به صورت زیر پر کردم
Session["ID"] = ds.UsersInfo .Rows[0][ds.UsersInfo.UserIdColumn].ToString();
و در صفحه بعد کد زیر را نوشتم
protected override void OnPreInit(EventArgs e)
{
if (!IsPostBack)
{
try
{
if (Session["ID"] == null)
{
//for (int i = 0; i < GridView2.Rows.Count; i++)
//{
Label lblAddresse = (Label)((GridView)FindControl("GridView2")).Rows[0].FindControl("lblAddress");
//Label lblAddresse = (Label)GridView2.Rows[i].FindControl("lblAddress");
//string Source = GridView2.Rows[GridView2.SelectedIndex].Cells[0].Text.ToString();
//Label lblAddresse = (Label)(((GridView)e.Item.FindControl("GridView2")).FindControl("lblAddress"));
lblAddresse.Visible = false;
//}
}
}
catch { }
}
}