PDA

View Full Version : نمایش پیغام خالی بودن تکس باکس



bitcob589
چهارشنبه 02 مرداد 1392, 12:24 عصر
با سلام
یک تکس باکس وجود که AutoPostBack برابر true می باشد چگونه در زمانی که کاربر تکس باکس خالی می گذارد یک پیغام در lable به کاربر نمایش دهیم که تکس باکس خالی می باشد

no0rin_66
چهارشنبه 02 مرداد 1392, 13:13 عصر
if (textBox1.Text == "") { lable1.text = "textBox Is Empty"; }

hamid_0341
چهارشنبه 02 مرداد 1392, 13:28 عصر
if (textbox1.Text == "")
{
labe1.text = "Test";
}

bitcob589
چهارشنبه 02 مرداد 1392, 14:19 عصر
if (textbox1.Text == "")
{
labe1.text = "Test";
}





if (textBox1.Text == "") { lable1.text = "textBox Is Empty"; }

کدهای پست 2و3 در زمانی کاربرد که یک دکمه وجود داشته باشد و کاربر دکمه کلیک نمایید اما همان طور که در پست یک توضیح داده شد یک فرم وجود دارد که در آن چند تکس باکس وجود دارد که همه تکس باکسها AutoPostBack برابر true می باشد اگر کاربر درون تکس باکس خالی گذاشت در همان لحظه بدون فشار دادن دکمه پیغامی به کاربر نمایش داده شود که تکس باکس خالی است. چگونه می توان چنین کاری انجام داد

sam166
چهارشنبه 02 مرداد 1392, 14:24 عصر
function validate() {
if (document.getElementById("<%=txtb12.ClientID%>").value == "") {
alert("درخواستی نامعتبر است");

return false;
}


<asp:TextBox ID="txtb12" onkeyup="validate();" runat="server"></asp:TextBox>

bitcob589
چهارشنبه 02 مرداد 1392, 14:40 عصر
function validate() {
if (document.getElementById("<%=txtb12.ClientID%>").value == "") {
alert("درخواستی نامعتبر است");

return false;
}


<asp:TextBox ID="txtb12" onkeyup="validate();" runat="server"></asp:TextBox>

نتیجه مشاهده نشد
اگر امکان دارد سمپل بگذارید

Progman.ir
چهارشنبه 02 مرداد 1392, 17:55 عصر
من از این پاسخ ها تعجب میکنم.یعنی هیچ کدوم از شما دوستان با کنترل های Required آشنایی ندارین که توی کنترل باکس ویژوال استودیو هست؟ حتما شوخی میکنین
حالا این دوستمون گفته label .... شما چرا حتما گیر دادنی به label که دست به دامن code behind شدین؟ عجیبه والله
RequiredFieldValidator رو استفاده کنین

bitcob589
چهارشنبه 02 مرداد 1392, 19:47 عصر
من از این پاسخ ها تعجب میکنم.یعنی هیچ کدوم از شما دوستان با کنترل های Required آشنایی ندارین که توی کنترل باکس ویژوال استودیو هست؟ حتما شوخی میکنین
حالا این دوستمون گفته label .... شما چرا حتما گیر دادنی به label که دست به دامن code behind شدین؟ عجیبه والله
RequiredFieldValidator رو استفاده کنین

چگونه توضیحات پست 1 را با RequiredFieldValidator می توان پیاده سازی کرد

saeedchoopani
چهارشنبه 02 مرداد 1392, 20:05 عصر
textbox1.text.trim().lenght هم خوب جواب میده.

bitcob589
چهارشنبه 02 مرداد 1392, 20:09 عصر
textbox1.text.trim().lenght هم خوب جواب میده.

اما همان طور که در پست یک توضیح داده شد یک فرم وجود دارد که در آن چند تکس باکس وجود دارد که همه تکس باکسها AutoPostBack برابر true می باشد اگر کاربر درون تکس باکس خالی گذاشت در همان لحظه بدون فشار دادن دکمه پیغامی به کاربر نمایش داده شود که تکس باکس خالی است. چگونه می توان چنین کاری انجام داد

fakhravari
چهارشنبه 02 مرداد 1392, 20:26 عصر
بايد سمت كلاينت باشه برسي ابتدايي. كه ميشه جاوا اسكريپت يا تكنيك هاي ajax

godofphp
چهارشنبه 02 مرداد 1392, 20:36 عصر
Ajax این تکنولوژی هم میتونه کمکتون کنه
وقتی یک چیزی قراره پست بشه صفحه قبل اینکه صفحتون رو رفرش یا عوض کنید میتونید توی اونت تغییر مقدار اون تکست دستور بنویسی که به فایل فلان با ایجکس پست شه و جوابش برگشت داده بشه
اون فایلی که بهش پست میشه باید چک کنه که اگه خالی بود مقدار لیبیل رو عوض کن
یا حتی قبل از ارسال به سمت سرور میتونی توی کامپیوتر کلاینت با jquery چک کنی

bitcob589
چهارشنبه 02 مرداد 1392, 22:58 عصر
بايد سمت كلاينت باشه برسي ابتدايي. كه ميشه جاوا اسكريپت يا تكنيك هاي ajax


Ajax این تکنولوژی هم میتونه کمکتون کنه
وقتی یک چیزی قراره پست بشه صفحه قبل اینکه صفحتون رو رفرش یا عوض کنید میتونید توی اونت تغییر مقدار اون تکست دستور بنویسی که به فایل فلان با ایجکس پست شه و جوابش برگشت داده بشه
اون فایلی که بهش پست میشه باید چک کنه که اگه خالی بود مقدار لیبیل رو عوض کن
یا حتی قبل از ارسال به سمت سرور میتونی توی کامپیوتر کلاینت با jquery چک کنی

چگونه با ajax و جی کوئری می توان پیاده سازی کرد

godofphp
چهارشنبه 02 مرداد 1392, 23:12 عصر
نمیدونم این همه پست میزنیم چرا یک تشکر خشک و خالی توی سایت نمیبینیم
ابتدا فایل کتابخانه jquery رو دانلود و لینک کن تو سایتت مثل یه فایل جاوا

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
به جای http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js میتونی آدرس قرار گیری فایل ایجکس خودت رو بنویسید.
بعد باید با متد های get و post توی ایجکس آشنا باشی

متد get در jQuery
این آموزشها برای php میباشد ولی هیچ فرفی ندارد چون jquery کتابخانه جاواست و هیچ ربطی به php بودن یا asp بودن ندارد

متد get، با استفاده از یک درخواست HTTP GET ، اطلاعات مورد نظر را از سرور می خواند .
حالت های مختلفی برای استفاده از این متد وجود دارد که به تشریح هر یک می پردازیم :

خواندن اطلاعات از یک فایل " test.php " ، بدون در نظر گرفتن خروجی آن :


$.get( " test.php " ) ;

خواندن اطلاعات از یک فایل " test.php " و ارسال همزمان اطلاعات اضافه به همراه درخواست ، بدون در نظر گرفتن خروجی آن :


$.get( " test.php " , { name : " Ali " , town : " 1jQuery " } ) ;

خواندن اطلاعات از فایل " test.php " و ارسال همزمان آرایه ای از داده ها به همراه درخواست ، بدون در نظر گرفتن خروجی آن:


$.get( " test.php " , { 'colors[] ' : [ "Red" , "Green" , "Blue" ] } ) ;

خواندن اطلاعات از فایل " test.php " و نمایش اطلاعات در خروجی :


$.get("test.php", function(data){alert("Data: " + data);});

شکل کلی استفاده از متد ( ) get.$ به صورت زیر است :


$.get( URL , data , function ( data , status , xhr ) , dataType ) ;

url : تعیین کننده آدرس فایلی است که می خواهید متد آن را از سرور درخواست کرده و بخواند .استفاده از این پارامتر اجباری است .


data :این پارامتر تعیین کننده اطلاعاتی است که می خوهیم همراه درخواست خود به سرور ارسال نماییم.استفاده از این پارامتر اختیاری است .

function : این پارامتر تعیین کننده تابعی است که می خواهید هنگام ارسال درخواست Ajax به سرور ، اجرا شود . استفاده از این پارامتر اختیاری است . این تابع خود می تواند چندین پارامتر نیز داشته باشد :

data : در بر گیرنده اطلاعات خروجی از درخواست است .
status : .این پارامتر تعیین کننده وضعیت درخواست است که می تواند چندین حالت داشته باشد :
success : موفق .
notmodified : هنوز اعمال یا بررسی نشده.
error : اشکال در ارسال یا پردازش درخواست .
timeout : مدت زمان کافی برای اجرای درخواست تمام شده است .
parseerror : خواندن و اجرای درخواست با مشکل مواجه شده است .
xhr : در بر گیرنده شی XmlHttpRequest است .

dataType : این پارامتر نوع داده ارسالی از طرف سرور را تعیین می کند . استفاده از این پارامتر اختیاری است .به صورت اتوماتیک jQuery ، خودش به صورت پیش فرض نوع این داده را حدس می زند و می تواند یکی از موارد زیر باشد:
xml : یک فایل XML.
html : فایل HTML .
text : یک متن ساده String .
Script : درخواست را به صورت یک اسکریپت اجرا کرده و نتیجه را به صورت متن ساده بر می گرداند .

متد ( ) post در jQuery

بوسیله متد post ، می توان فایلی را از سرور با استفاده از یک درخواست HTTP POST خواند .
سپس از نتیجه خروجی بر روی صفحه استفاده نمود .
شکل کلی استفاده از این متد بصورت زیر است :


Syntax $(selector).post( URL , data , function ( data , status , xhr ) , dataType ) ;

URL : تعیین کننده آدرس فایلی است که می خواهیم اطلاعات را از سرور درخواست کرده و بخوانیم . استفاده از این پارامتر اجباری است .

data : این پارامتر تعیین کننده اطلاعاتی است که می خوهیم همراه درخواست خود به سرور ارسال نماییم.استفاده از این پارامتر اختیاری است .

function : این پارامتر تعیین کننده تابعی است که می خواهید هنگامی که متد post به پایان رسید ، اجرا شود . این تابع خود می تواند چندین پارامتر نیز داشته باشد :
استفاده از این پارامتر اختیاری است .
data : در بر گیرنده اطلاعات خروجی از درخواست است .
status : .این پارامتر تعیین کننده وضعیت درخواست است که می تواند چندین حالت داشته باشد :
success : موفق .
notmodified : هنوز اعمال یا بررسی نشده.
error : اشکال در ارسال یا پردازش درخواست .
timeout : مدت زمان کافی برای اجرای درخواست تمام شده است .
parseerror : خواندن و اجرای درخواست با مشکل مواجه شده است .
xhr : در بر گیرنده شی XmlHttpRequest است .

dataType : این پارامتر نوع داده ارسالی از طرف سرور را تعیین می کند .استفاده از این پارامتر اختیاری است . به صورت اتوماتیک jQuery ، خودش به صورت پیش فرض نوع این داده را حدس می زند و می تواند یکی از موارد زیر باشد:
xml : یک فایل XML.
html : فایل HTML .
text : یک متن ساده String .
Script : درخواست را به صورت یک اسکریپت اجرا کرده و نتیجه را به صورت متن ساده بر می گرداند .

پس فهمیدیم که با متد post و get چطور میتونیم اطلاعات رو به سرور بفرستیم و جواب سرور رو دریافت کنیم
توی textchange اون تکست باکست کدی باید بنویسی که با جی کوئری از طریق متد post یه سری اطلاعات بفرستی و توی اون فایلی که میفرستی باید کد بنویسی
دیگه بقیه کارا فکر کنم باید راحت باشه
موفق باشی

bitcob589
پنج شنبه 03 مرداد 1392, 11:47 صبح
توی textchange اون تکست باکست کدی باید بنویسی که با جی کوئری از طریق متد post یه سری اطلاعات بفرستی و توی اون فایلی که میفرستی باید کد بنویسی
چگونه در textchange کدی نوشته شود که از طریق متد post اطلاعات بفرستیم با asp.net

godofphp
پنج شنبه 03 مرداد 1392, 13:39 عصر
چگونه در textchange کدی نوشته شود که از طریق متد post اطلاعات بفرستیم با asp.net

شما انتظار نداشته باشید که کد آماده براتون داده بشه یکم هم خودتون تحقیق کنید
توی asp برای هر شی مثل textbox و button و اینجور چیزا یه چند تا رویداد داریم که یکیش هم textchange هست ینی موقعی که مقدار textbox تغییر میکنه.
این کتاب یاد داده حتما بخونید
هم برای asp هم برای php
آموزش ajax (http://www.ncis.ir/articles/11/%D8%A2%D9%85%D9%88%D8%B2%D8%B4%20AJAX)

godofphp
پنج شنبه 03 مرداد 1392, 19:36 عصر
اینجا تالار asp.net است لطفا جوابهای که می دهید مربوط به asp.net باشد.

اون کتابی که گفتم رو بخونی هرکسی که بخونه میفهمه دقیقا
شما مشکلتون با اون کتاب حل میشه
چیز خاص دیگه واسه یاد دادن وجود نداره