PDA

View Full Version : نحوه استفاده از ValidationSummary



amir_pro
شنبه 02 تیر 1386, 12:01 عصر
اول جستجو کردم توی سایت چیزی پیدا نکردم
نوی msdn پیدا کردم ولی هر چی امتحان کردم نشد. میشه یکی از دوستان این زحمتا بکشه بگه چه طوری پیغام چند تا RegularExpressionValidator را داخل ValidationSummary نشون بدیم.
ممنون

MehranZand
شنبه 02 تیر 1386, 12:07 عصر
بعد از قرار دادن ولیدیتورهادر خاصیت errormessage پیغام مورد نظر روبنویسید
validationsummary رو به فرم اضافه کنید اگر validationgroup دارید اونهم مشخص کنید

amir_pro
شنبه 02 تیر 1386, 12:13 عصر
همین کار را میکنم ولی جواب نمیده

m.hamidreza
شنبه 02 تیر 1386, 15:19 عصر
همین کار را میکنم ولی جواب نمیده

تو group نذاشتی ؟ property هایی رو که set کردی رو بگو . . .

amir_pro
شنبه 02 تیر 1386, 18:51 عصر
توی group نذاشتم- برای reqular expresion خاصیت validationexpresion را آدرس email گذاشتم داخل errormessage پیغام نوشتم خاصیت text هم خالی خاصیت controltovalidate هم گذاشتم برای textBox

تین group چیه؟

fereshte22
شنبه 02 تیر 1386, 19:46 عصر
در خواص text تمام کنترل های اعتبارسنجی علامت ستاره قرار دهید .خاصیت showmessagebox را true کنید.تا پیغام های خطا در کادر جداگانه ای به نمایش درایند.خاصیت showsummary را false کنید تا پیغام های خطا در خارج از کادر ظاهر نشوند

amir_pro
شنبه 02 تیر 1386, 19:52 عصر
این کارها را کردم ولی بازم نمیشه

fereshte22
شنبه 02 تیر 1386, 21:08 عصر
لطفا کد html کنترل های اعتبار سنجی خود رابگذارید تا ببینیم مشکل چیه.

amir_pro
شنبه 02 تیر 1386, 22:10 عصر
<asp:ValidationSummary id="ValidationSummary1" style="Z-INDEX: 109; LEFT: 20px; POSITION: absolute; TOP: 44px"
runat="server" Height="145px" Width="198px" HeaderText="aaaaaa"></asp:ValidationSummary>
<asp:RegularExpressionValidator id="RegularExpressionValidator1" style="Z-INDEX: 108; LEFT: 308px; POSITION: absolute; TOP: 108px"
runat="server" ErrorMessage="aaaaaaaa" ControlToValidate="TxtEmail1" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">*</asp:RegularExpressionValidator>

fereshte22
شنبه 02 تیر 1386, 22:42 عصر
دوست عزیز کنترلهای شما که مشکلی ندارند و پیغام های خطا را نشان میدهند.فقط مسئله ای که هست همان طور که گفتم در ValidationSummaryخاصیت showmessagebox را true وخاصیت showsummary را false کنید..تا پیام ها در کادر جداگانه نمایش داده شوند.در ضمن اگر از کنترل button استفاده میکنید و در واقع با کلیک بر روی این دکمه میخواهید پیامهای خطا نمایش داده شوند خاصیت causesvalidation ان باید true باشد .

amir_pro
شنبه 02 تیر 1386, 22:48 عصر
اونم مقدارش True است -پس چرا اینجا اجرا نمیشند؟ نمیدونید مشکلش چیه؟

fereshte22
یک شنبه 03 تیر 1386, 09:24 صبح
نمیدونم مشکلش چیه.اخه چیز خیلی ساده ای هم هست.یعنی هیچ کدم از پیغام های خطای شما در validationsummary نمایش داده نمیشوند و یا همین کنترل مربوط به ایمیل مشکل دارد

m.hamidreza
یک شنبه 03 تیر 1386, 17:38 عصر
یه پروژه new کن از اول انجام بده .... یه جایی اشتباه کردی .



<asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="True"
ShowSummary="False" ValidationGroup="g1" />
<asp:RegularExpressionValidator ID="rev_email" runat="server" ControlToValidate="txtbx_email1"
Display="None" ErrorMessage="You should type a valid email address ." ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
ValidationGroup="g1"></asp:RegularExpressionValidator>
<asp:RequiredFieldValidator
ID="rfv_pass" runat="server" ControlToValidate="txtbx_pass1" Display="None" ErrorMessage="Please type your password ."
ValidationGroup="g1"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="rfv_email"
runat="server" ControlToValidate="txtbx_email1" Display="None" ErrorMessage="Please type your email address ."
ValidationGroup="g1"></asp:RequiredFieldValidator>

amir_pro
دوشنبه 04 تیر 1386, 10:48 صبح
ممنون از دوستان که راهنمایی کردند - یه پروژه از اول ایجاد کردم حل شد