PDA

View Full Version : سوال: event برای checkbox



ehsankhan
شنبه 12 اردیبهشت 1394, 00:09 صبح
با سلام

من می خوام کدی بنویسم که به محض اینکه تیک checkbox توسط کاربر زده میشه یک textbox که قبلا visibel=false بوده به نمایش در بیادیعنی visibel=true بشه
ممنون میشم راهنمایی کنید

بیتا حکمت
شنبه 12 اردیبهشت 1394, 00:15 صبح
سـلام . تو رویداد _CheckedChanged چک باکس کد پایین رو بنویس ( روی چک باکس که کلیک کنید رویداد CheckedChanged رو مشاهده می کنید )




textBox1.Visible = true;

Mofid.m
شنبه 12 اردیبهشت 1394, 00:19 صبح
درود بر شما
شما میتونی تو رویداد CheckedChange چک باکس این کدو بنویسی


if (checkBox1.Checked)
textBox1.Visible = true;
else
textBox1.Visible = false;

و یا این کد


textBox1.Visible = checkBox1.Checked;

ehsankhan
شنبه 12 اردیبهشت 1394, 00:34 صبح
این کد رو نوشتم(protected void CheckBox1_CheckedChanged(object sender, EventArgs e اما بعد از اجرا و زدن تیک checkbox ، تکست باکس نمایش داده نمی شود }
TextBox1.Visible = true;
{
آیا نباید چون در سمت کلاینت عمل تیک زدن انجام میشه کد اسکریپتی نوشته بشه

بیتا حکمت
شنبه 12 اردیبهشت 1394, 00:42 صبح
این کد رو نوشتم(protected void CheckBox1_CheckedChanged(object sender, EventArgs e اما بعد از اجرا و زدن تیک checkbox ، تکست باکس نمایش داده نمی شود }
TextBox1.Visible = true;
{
آیا نباید چون در سمت کلاینت عمل تیک زدن انجام میشه کد اسکریپتی نوشته بشه

سلام مجدد

نیگا اول بهتون اینو بگم مواقعی که تو این سایت میخواین تو فروم سوال بپرسین و یا به سوال کاربرا جواب بدین ، بهتره که کدهای خودتونو داخل کد تگ کد بزارین .( علامت #تو نوار ابزار ) بالای ادیتور

نکته دوم اینکه شما نباس همه اونا رو خودتون می نوشیتید . پروژه جدیدی ایجاد . چک باکس قرار رو به فرم اضافه کنید و فقط همین خط پایین رو بنویسید . کفایت می کنه




textBox1.Visible = true;

ehsankhan
شنبه 12 اردیبهشت 1394, 00:47 صبح
ممنون از اینکه راهنمایی می کنید
اماهمین کاری که شما گفتید رو انجام دادم اما تا صفحه رفرش نشه textbox ظاهر نمیشه
یک نکته رو هم بگم من دارم در asp.net کدها رو مینویسم

mohsenkit.ir
شنبه 12 اردیبهشت 1394, 00:48 صبح
درود بر شما
شما میتونی تو رویداد CheckedChange چک باکس این کدو بنویسی


if (checkBox1.Checked)
textBox1.Visible = true;
else
textBox1.Visible = false;


و یا این کد


textBox1.Visible = checkBox1.Checked;





سلام
این جواب کاملا صحیح نوشته شده

ehsankhan
شنبه 12 اردیبهشت 1394, 00:56 صبح
همین کاری که شما گفتید رو انجام دادم اما تا صفحه رفرش نشه textbox ظاهر نمیشه
یک نکته رو هم بگم من دارم در asp.net کدها رو مینویسم

بیتا حکمت
شنبه 12 اردیبهشت 1394, 00:59 صبح
ممنون از اینکه راهنمایی می کنید
اماهمین کاری که شما گفتید رو انجام دادم اما تا صفحه رفرش نشه textbox ظاهر نمیشه
یک نکته رو هم بگم من دارم در asp.net کدها رو مینویسم

البته شما اشاره کردین من حواسم بهتون تذکز بدم این سوال رو در بخش Asp.net باید بپرسید .
ویرایش :

خاصیت Auutopostback کنترل ها رو برابر True قرار بدین

Mahmoud.Afrad
شنبه 12 اردیبهشت 1394, 08:40 صبح
در تاپیک مناسب سوالتون رو مطرح کنید.

البته برای همچین کاری که نمایش یک کنترل هست نبایست سرور رو درگیر کرد. باید سمت کلاینت با جاوااسکریپت مثلا این کار رو انجام بدید.

mammad_kami
یک شنبه 13 اردیبهشت 1394, 13:35 عصر
سلام
برای این کار بهترین روش استفاده از jquery یا Ajax هست.