PDA

View Full Version : چگونگی مشروط کردن نمایش یک کنترل ASP.net با if



fatemehja
چهارشنبه 27 شهریور 1387, 00:12 صبح
سلام.

من یک فرم دارم که می خوام در صورتی که مقدار یه session تهی بود، یه toolbox نمایش داده بشه و در صورتی که تهی نبود مقدار داخل session نمایش داده بشه. برای این کار از if استفاده کردم اما نمی تونم کل tag مربوط به کنترل رو داخل response.write قرار بدم یا به عنوان label.text . (چون وسطش "" داره و نمی فهمه که یه رشته ست). می خواستم ببینم چطور می شه این کارو کرد؟

کد من به این صورته:


<div align="left" dir="ltr">
if (Session["user"].ToString()== "")
{
senderLbl.Text = "<asp:TextBox ID=senderName runat=server Width=96px></asp:TextBox>";
}
else
{
senderLbl.Text = Session["user"].ToString();
}
</div>

salehbagheri
چهارشنبه 27 شهریور 1387, 00:20 صبح
شما از قبل کنترل مربوطه رو ایجاد کنید، مقدار Visible رو برابر False قرار دهید بعد این کد رو بنویسید.


<div align="left" dir="ltr">
if (Session["user"].ToString()== "")
{
senderLbl.Visible = True;}else{senderLbl.Text = Session["user"].ToString();}</div>