PDA

View Full Version : Text در TextBox



neo1989021
جمعه 04 فروردین 1391, 16:13 عصر
بچه ها تو اکثر سایتها تو TexBox هاشون یک نوشته داره
مثلا : جستجو
وقتی رو TextBox کلیک می کنی تا عبارتت و بنویسی اون نوشته قبلی پاک میشه
و وقتی هم چیزی ننویسی دوباره بر می گرده
لطفا راهنمایی کنید

hamid_shrk
جمعه 04 فروردین 1391, 17:08 عصر
چیزی که شما میخواید اینه :


<input type="text" onblur="if(this.value=='')this.value='جستجو ...'" onfocus="this.value=''"
value="جستجو ..." /></div>

موفق باشید.

neo1989021
جمعه 04 فروردین 1391, 21:08 عصر
ببینید من برای TextBox در asp.net می خواهم این کار و بکن

EMERTAT
جمعه 04 فروردین 1391, 22:09 عصر
از کنترل text box watermake استفاده کن

اینم لینکش

http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/TextBoxWatermark/TextBoxWatermark.aspx

ولی داخل validation ها به یه مشکل کوچیک بر می خوری

موقعی برخوردی بیا تا بگم :لبخند:

neo1989021
جمعه 04 فروردین 1391, 22:24 عصر
ببخشید من این کنترل و تو Toolbox گشتم نبود

EMERTAT
جمعه 04 فروردین 1391, 22:32 عصر
اینا رو باید از لینک زیر دانلود کنی با توجه به ورژن ویژال استادیو که داری

بالا نیگا کنی نوشته دانلود

داخل toolbox یه تب جدید بساز بعد فایل dll که دانلود کردی drog & drop کن

EMERTAT
جمعه 04 فروردین 1391, 22:36 عصر
ظاهراً روش نصب تغییر کرده صب کن

روش جدید بگم :خجالت:

EMERTAT
جمعه 04 فروردین 1391, 22:39 عصر
اول برنامه nuget نصب کن

http://nuget.org/

بعد روش نصبش همون جا گفته

اگه نتونشی بگو dll کنترل ها رو اینجا بزارم

hamid_shrk
جمعه 04 فروردین 1391, 22:42 عصر
چرا موضوع رو میپیچونید ؟
انقدر از این کامپوننت ها استفاده کردیم که خلاقیتمون مرده ..
اینم برای تکست باکس دات نت :


<asp:TextBox ID="TextBox1" runat="server" onblur="if(this.value=='')this.value='جستجو ...'" onfocus="this.value=''"
text="جستجو ..." ></asp:TextBox>
دوست عزیز اینها هیچ فرقی باهم ندارن ،همین تکست باکس دات نت هم همون تگ input هست فقط ما انقدر از toolbox دات نت استفاده کردیم فکر میکنیم چه چیز بزرگیه.
همون input اول رو هم اگه بهش یک Id بدی و runat="server" بذاری براش تمام خاصیتهای تکست باکس دات نت رو داره..
موفق باشید.

hamid_shrk
جمعه 04 فروردین 1391, 22:45 عصر
اول برنامه nuget نصب کن

http://nuget.org/

بعد روش نصبش همون جا گفته

اگه نتونشی بگو dll کنترل ها رو اینجا بزارم
بیخیال شو دوست عزیز.
کاری که با یک خط کد جاوا اسکریپت انجام میشه رو با اضافه کردن dll به سایتت انجام نده هیچ وقت

neo1989021
جمعه 04 فروردین 1391, 22:46 عصر
ببخشید من از این سایت رفتم دانلود کردم
http://ajaxcontroltoolkit.codeplex.com/
فایل دانلود شده رو تو پروژم قرار دادم
و تو Tollbox ادد کردم
یه عالمه ابزار اضافه شده
بعضی هاش رو فرمم ادد میشه
بعضی هاش مثل Textbox ای که گفتید ادد نمیشه

EMERTAT
جمعه 04 فروردین 1391, 22:59 عصر
خوب اینا به کنترل ها اضافه می شن و یک سری قابلیت ها رو به کنترل ها اضافه می کنن

کنترل textboxwatermake بگیر و بکش حالا خصوصیات زیر تنظیم کن

TargetControlID برابر textbox ، id که می خوای بهش این جلوه رو بدی

WatermarkCssClass برابر کلاس css که می خوای داشته باشه و با کلیک اون از بین بره

WatermarkText برابر متن که می خواین موقعی مقداری نداشته باشه این مقدار جای اون بگیره