Javad_Mail
سه شنبه 29 آبان 1386, 19:43 عصر
سلام
سوال :
فرض کنید یک صفحه Aspx دارید ، توش 2 تا TextBox دارین و با دو تا دکمه
txt1
txt2
cmd1
cm2
با زدن بر روی cmd1،
txt1.Visible=False
txt2.Visible=True
و با کلیک بر روی cm2 برعکس cmd1
txt1.Visible=true
txt2.Visible=False
حالا مشکل کجاست :
این برنامه رو اجرا کنید ، بعد روی یکی از دکمه ها کلیک کنید ، به طوری که یکی از textBox ها فقط نمایش داده شه ، حالا ViewSource رو بزنید ،
اگه این کار رو بکنید می بینید که فقط Html یکی از اون TextBox ها رو آورده . یعنی اگر Visible برابر False باشه ، Html برای اون کنترل تولید نمی شه . تا اینجاش درست
حالا برنامه رو یکبار دیگه اجرا کنید ، حالا تویه یکی از txt1 یک مقدار رو وارد کنید و بعد روی cmd2 کلیک کنید تا txt1 مخفی شه .
حالا اگه ViewSource کنید ، می بینید که Html براش تولید نشده .
اما با کلیک بر روی cmd1 و ظاهر شدن ، txt1 می بینید که مقدار وارد شده هنوز اونجاست.
مسئله مهم اینجاست به عقل من دو راه وجود داره :
1. ViewState : یعنی یا باید اطلاعات رو ViewState بریزیم که یکم مشکوکه
2.ServerSide : یعنی باید state کاربر رو سمت سرور داشته باشه که بازم مشکوکه
اگه کسی در مورد این نظر مطمئنی داره ، یعنی کاملا مطمئن باشه ممنون می شم .
مرسی
جواد
سوال :
فرض کنید یک صفحه Aspx دارید ، توش 2 تا TextBox دارین و با دو تا دکمه
txt1
txt2
cmd1
cm2
با زدن بر روی cmd1،
txt1.Visible=False
txt2.Visible=True
و با کلیک بر روی cm2 برعکس cmd1
txt1.Visible=true
txt2.Visible=False
حالا مشکل کجاست :
این برنامه رو اجرا کنید ، بعد روی یکی از دکمه ها کلیک کنید ، به طوری که یکی از textBox ها فقط نمایش داده شه ، حالا ViewSource رو بزنید ،
اگه این کار رو بکنید می بینید که فقط Html یکی از اون TextBox ها رو آورده . یعنی اگر Visible برابر False باشه ، Html برای اون کنترل تولید نمی شه . تا اینجاش درست
حالا برنامه رو یکبار دیگه اجرا کنید ، حالا تویه یکی از txt1 یک مقدار رو وارد کنید و بعد روی cmd2 کلیک کنید تا txt1 مخفی شه .
حالا اگه ViewSource کنید ، می بینید که Html براش تولید نشده .
اما با کلیک بر روی cmd1 و ظاهر شدن ، txt1 می بینید که مقدار وارد شده هنوز اونجاست.
مسئله مهم اینجاست به عقل من دو راه وجود داره :
1. ViewState : یعنی یا باید اطلاعات رو ViewState بریزیم که یکم مشکوکه
2.ServerSide : یعنی باید state کاربر رو سمت سرور داشته باشه که بازم مشکوکه
اگه کسی در مورد این نظر مطمئنی داره ، یعنی کاملا مطمئن باشه ممنون می شم .
مرسی
جواد