نمایش ValidationSummary توسط jquery Modal
سه شنبه 31 تیر 1393نمایش ValidationSummary توسط jquery Modal در این مقاله قصد داریم متن Validator ها در Modal و با استفاده از Jquery نمایش دهیم
ابتدا باید کتابخانه ها و کد مورد نظر را جهت نمایش Modal اضافه کنیم
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.23/jquery-ui.min.js" type="text/javascript"></script> <link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.9/themes/Blitzer/jquery-ui.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> function WebForm_OnSubmit() { if (typeof (ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) { $("#validation_dialog").dialog({ title: "مقادیر را وارد کنید", modal: true, resizable: false, buttons: { Close: function () { $(this).dialog('بستن'); } } }); return false; } return true; } </script>
کد بالا جهت نمایش داده مدال و عنوان مدال استفاده خواهد شد
در تگ اسکریپت Function با نام WebForm_OnSubmit در صورت ارسال صفحه فراخوانی خواهد شد
سپس فرم را ساخته و برای ورودی ها از کنترل RequiredFieldValidator استفاده میکنیم
<table class="style1" dir="rtl"> <tr> <td style="background-color: #C0C0C0;text-align: center"> <h1>مرجع تخصصی برنامه نویسان</h1> </td> </tr> <tr> <td> <table class="style2" dir="rtl"> <tr> <td class="style4"> نام :</td> <td class="style5"> <asp:TextBox ID="txtName" runat="server" Width="295px"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtName" ErrorMessage="نام را وارد کنید" ForeColor="Red">*</asp:RequiredFieldValidator> </td> </tr> <tr> <td class="style3"> ایمیل :</td> <td> <asp:TextBox ID="txtEmail" runat="server" Width="295px"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="ایمیل را وارد کنید" ForeColor="Red" ControlToValidate="txtEmail">*</asp:RequiredFieldValidator> </td> </tr> <tr> <td class="style3"> </td> <td> <asp:Button ID="Button1" runat="server" Text="ثبت" /> </td> </tr> <tr> <td class="style3"> <div id="validation_dialog" style="display: none"> <asp:ValidationSummary ID="ValidationSummary1" runat="server" /> </div> </td> <td> </td> </tr> </table> </td> </tr> <tr> <td style="background-color: #C0C0C0; text-align: center"> <a href="http://barnamenevisan.org/">www.Barnamenevisan.org</a> </td> </tr> </table>
نمونه هم ضمیمه کردم
موفق و پیروز باشید
- ASP.net
- 2k بازدید
- 13 تشکر