PDA

View Full Version : ابهام در مورد استفاده از ViewState



project80888
سه شنبه 01 بهمن 1392, 18:52 عصر
سلام دوستان عزیز
من یه سری مطالعات در مورد ViewState انجام دادم
یه چیزهایی فهمیدم

اما یه سری ابهامات دارم
من توی پروژه که الان دارم می نویسم خیلی از ViewState استفاده می کنم

مثلا زمانی زمانی که می خواهم ایندکس گریدم عوض شود
نمونه :

protected void GridView_LoadAllUserArc_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
try
{
GridView_LoadAllUserArc.PageIndex = e.NewPageIndex;
DataTable dt = (DataTable)ViewState["LoadAllArc"];
if (dt != null)
{

GridView_LoadAllUserArc.DataSource = dt;
GridView_LoadAllUserArc.DataBind();

}
}
catch (Exception)
{

throw;
}

}




ویا زمانی که می خواهم جستجو بر حسب آیتمهای مختلف انجام بدم

به نظر شما دوستان ممکن است چه مشکلاتی بوجو بیاید و آیا اصلا این روش من ایرادی دارد یه نه ؟

در زمینه سرعت ، امنیت و.....

ahmad156
سه شنبه 01 بهمن 1392, 22:35 عصر
مسلماً روی سرعت اثر داره میتونین اندازه ViewState رو با استفاده از این پلاگین (http://barnamenevis.org/www.kirkov.dk/projects/firefox/viewstatesize) توی فایرفاکس ببینین.در مورد امنیتش هم اینجا (http://barnamenevis.org/showthread.php?91241-%D8%B1%D9%88%D8%B4-%D9%87%D8%A7%DB%8C-%D9%85%D8%AD%D8%A7%D9%81%D8%B8%D8%AA-%D9%88-%D9%85%D9%88%D8%A7%D8%B1%D8%AF-%D8%B1%D8%B9%D8%A7%DB%8C%D8%AA-%D8%A7%D8%B5%D9%88%D9%84-%D8%A7%D9%85%D9%86%DB%8C%D8%AA%DB%8C-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-ASP.NET&p=450272&viewfull=1#post450272)گفته شده

project80888
سه شنبه 01 بهمن 1392, 22:54 عصر
ممنون
توی زمینه سرعت
میشه بیشتر توضیح بدید
مثلا توی بحث سرچ و فیلتر کردن مجبورم هر سری به دیتابیس رجوع کنم در صورتی که از ViewState استفاده کنم دیگه نیازی به رجوع به دیتابیس نیست