Validation Summary Shows all error messages in validation control. I have set ShowMessagebox property to True. Still Its not workng.Here is my code , please help!!!
Validation Summary Shows all error messages in validation control. I have set ShowMessagebox property to True. Still Its not workng.Here is my code , please help!!!
I don't see any issues with the posted code. Make sure there no JS errors with the page.
Validation Summary Shows all error messages in validation control. I have set ShowMessagebox property to True. Still Its not workng.Here is my code , please help!!!
I don't see any issues with the posted code. Make sure there no JS errors with the page.
You're probably not going to like my answer by here goes: simplify the page and take baby steps. Your page has a lot going on. So start commenting out chunks of markup, until the dialog does work then start uncommenting step by step. Perhaps you'll find the
problem, if any, that way.
schauhan13
Member
82 Points
211 Posts
validation summary message pop up not working.
Jan 11, 2012 08:47 PM|LINK
Validation Summary Shows all error messages in validation control. I have set ShowMessagebox property to True. Still Its not workng.Here is my code , please help!!!
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="ITIStockRequestOverride.aspx.vb" Inherits="ITIInventory.ITIStockRequestOverride" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>ITI Helpdesk Manager Utility</title> <link type="text/css" rel="stylesheet" href="../pia.css"> <!-- #include file="../includes/preloadImages.inc"--> </head> <body onload="MM_preloadImages('../images/home_on.gif','../images/logout_on.gif','../images/main_set_on.gif','../images/main_for_on.gif','../images/main_inv_on.gif','../images/main_man_on.gif')"> <form id="form1" runat="server"> <!-- #include file="includes\mainHeader.inc"--> <br> <br> <br> <br> <br> <br> <br> <div class="mainnav"> <table height="100%" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td valign="bottom" align="center"> <!--#include file="../includes/opnsNav.inc"--> </td> </tr> </table> </div> <div class="main"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <table style="width: 887px; border: 0;"> <tr> <td colspan="2"> <asp:Label ID="l1" runat="server" Text="OVERRIDE STOCK REQUEST" CssClass="smwhttitle"></asp:Label> <br /> <asp:TextBox ID="txtUserName" runat="server" Visible="false"></asp:TextBox><asp:TextBox ID="txtUserWhse" runat="server" Visible="false"></asp:TextBox> <asp:TextBox ID="txtDtlStatus" runat="server" style="display:none;"></asp:TextBox> <br /> </td> </tr> <tr> <td colspan="2" style="text-align: center;"> <asp:Label ID="lblErrMsg" runat="server" ForeColor="Red" CssClass="ErrorMessages"></asp:Label> <asp:ValidationSummary ID="ValidationSummary1" runat="server" ForeColor="Red" ShowMessageBox="true" DisplayMode="List" ValidationGroup="Validate" /> <br /> </td> </tr> <tr> <td colspan="2" style="text-align: right;"> <asp:LinkButton ID="lkHelp" runat="server" Text="Help" CssClass="bodytextwht" Font-Underline="false" CausesValidation="false"></asp:LinkButton> <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="lkHelp" PopupControlID="pnlHelp"> </ajaxToolkit:ModalPopupExtender> </td> </tr> <tr> <td style="width: 150px;"> <asp:Label ID="l2" runat="server" Text="Stock Request ID :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td style="width: 737px;"> <asp:Label ID="lblStockRequestID" runat="server" CssClass="bodytextwht"></asp:Label> <asp:HiddenField ID="hdsrDID" runat="server" /> <br /> </td> </tr> <tr> <td> <asp:Label ID="Label1" runat="server" Text="Project :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td> <asp:Label ID="lblProject" runat="server" CssClass="bodytextwht"></asp:Label> <asp:HiddenField ID="hdProjCode" runat="server" /> <br /> </td> </tr> <tr> <td> <asp:Label ID="Label2" runat="server" Text="Location :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td> <asp:Label ID="lblLocation" runat="server" CssClass="bodytextwht"></asp:Label> <br /> </td> </tr> <tr> <td> <asp:Label ID="Label3" runat="server" Text="Request Date :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td> <asp:Label ID="lblRequestDate" runat="server" CssClass="bodytextwht"></asp:Label> <br /> </td> </tr> <tr> <td> <asp:Label ID="Label4" runat="server" Text="Product Code :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td> <asp:Label ID="lblITIProdCode" runat="server" CssClass="bodytextwht"></asp:Label> <br /> </td> </tr> <tr> <td> <asp:Label ID="Label5" runat="server" Text="Description :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td> <asp:Label ID="lblDescription" runat="server" CssClass="bodytextwht"></asp:Label> <br /> </td> </tr> <tr> <td colspan="2"> <br /> </td> </tr> <tr> <td> <asp:Label ID="Label11" runat="server" Text="Override :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td> <asp:Label ID="lblOverride" runat="server" CssClass="bodytextwht"></asp:Label> <br /> </td> </tr> <tr> <td> <asp:Label ID="Label12" runat="server" Text="Message :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td> <asp:Label ID="lblOverrideMessage" runat="server" CssClass="bodytextwht"></asp:Label> <br /> </td> </tr> <tr> <td> <asp:Label ID="Label13" runat="server" Text="Qty Forecast :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td> <asp:Label ID="lblQtyForecast" runat="server" CssClass="bodytextwht"></asp:Label> <br /> </td> </tr> <tr> <td colspan="2"> <br /> </td> </tr> <tr> <td> <asp:Label ID="Label6" runat="server" Text="Qty Ordered :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td> <asp:TextBox ID="txtQtyOrdered" runat="server" Enabled="false" Width="30px" CssClass="bodytext" TabIndex="1"></asp:TextBox> <br /> </td> </tr> <tr> <td> <asp:Label ID="Label7" runat="server" Text="Qty Approved :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td> <asp:TextBox ID="txtQtyApproved" runat="server" TabIndex="2" Width="30px" CssClass="bodytext"></asp:TextBox> <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="txtQtyApproved" ErrorMessage="Qty Approved must be numeric" ForeColor="Red" Operator="DataTypeCheck" SetFocusOnError="True" Type="Double" Text="*" ValidationGroup="Validate"></asp:CompareValidator> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtQtyApproved" ErrorMessage="Must enter Qty Approved." ForeColor="Red" SetFocusOnError="True" Text="*" ValidationGroup="Validate"></asp:RequiredFieldValidator> <asp:CustomValidator ID="CustomValidator2" runat="server" ControlToValidate="txtQtyApproved" ErrorMessage="Qty Approved cannot be negative." ForeColor="Red" SetFocusOnError="True" ClientValidationFunction="ValidateQty" Text="*" ValidationGroup="Validate"></asp:CustomValidator> <br /> </td> </tr> <tr> <td> <asp:Label ID="Label8" runat="server" Text="Qty Cancelled :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td> <asp:TextBox ID="txtQtyCancelled" runat="server" TabIndex="3" Width="30px" CssClass="bodytext" Text="0.00">0.00</asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtQtyCancelled" ErrorMessage="Must enter Qty Cancelled." ForeColor="Red" SetFocusOnError="True" Text="*" ValidationGroup="Validate"></asp:RequiredFieldValidator> <asp:CompareValidator ID="CompareValidator2" runat="server" ControlToValidate="txtQtyCancelled" ErrorMessage="Qty Cancelled must be numeric" ForeColor="Red" Operator="DataTypeCheck" SetFocusOnError="True" Type="Double" Text="*" ValidationGroup="Validate"></asp:CompareValidator> <asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="txtQtyCancelled" ErrorMessage="Qty Cancelled cannot be negative." ForeColor="Red" SetFocusOnError="True" ClientValidationFunction="ValidateQty" Text="*" ValidationGroup="Validate"></asp:CustomValidator> <br /> </td> </tr> <tr> <td> <asp:Label ID="Label9" runat="server" Text="Prev Qty Cancelled :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td> <asp:TextBox ID="txtPrevQtyCancelled" runat="server" TabIndex="4" Width="30px" CssClass="bodytext" Enabled="false"></asp:TextBox> <br /> </td> </tr> <tr> <td> <asp:Label ID="Label14" runat="server" Text="Qty Shipped :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td> <asp:TextBox ID="txtQtyShipped" runat="server" TabIndex="5" Width="30px" CssClass="bodytext" Enabled="false"></asp:TextBox> <br /> </td> </tr> <tr> <td> <asp:Label ID="Label10" runat="server" Text="Enter Comments :" CssClass="bodytextwht"></asp:Label> <br /> </td> <td> <asp:TextBox ID="txtComments" runat="server" Height="40px" TextMode="MultiLine" Width="500px" TabIndex="6"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtComments" ErrorMessage="Must enter Comments." ForeColor="Red" SetFocusOnError="True" Text="*" ValidationGroup="Validate"></asp:RequiredFieldValidator> <br /> </td> </tr> <tr> <td colspan="2"> <br /> </td> </tr> <tr> <td colspan="2"> <div class="Content" style="visibility: visible; overflow: auto; height: 120px"> <asp:GridView ID="gvComments" runat="server" AutoGenerateColumns="false" Width="887px" DataKeyNames="srID,srDID" BorderWidth="0" AllowSorting="True"> <RowStyle CssClass="data_info" /> <AlternatingRowStyle CssClass="data_info_g" /> <HeaderStyle CssClass="data_title" /> <EmptyDataRowStyle CssClass="bodytextwht" /> <Columns> <asp:BoundField HeaderText="Note" DataField="note" SortExpression="note" /> <asp:BoundField HeaderText="Datetime" DataField="noteDate" SortExpression="noteDate" ItemStyle-Width="120px" /> <asp:BoundField HeaderText="User" DataField="userID" SortExpression="usreID" ItemStyle-Width="80px" /> </Columns> </asp:GridView> </div> </td> </tr> <tr> <td colspan="2"> <br /> <br /> </td> </tr> <tr> <td> <asp:Button ID="btnSave" runat="server" TabIndex="7" CssClass="btnSave" OnClientClick="return ValidateTotalQty();" ValidationGroup="Validate" /> <br /> </td> <td> <asp:Button ID="BtnExit" runat="server" TabIndex="8" CssClass="btnCancel" CausesValidation="False" /> <br /> </td> </tr> </table> <asp:Panel ID="pnlHelp" runat="server" Width="350px" Height="250px" Style="display: none; background-color: White;"> <table width="350px"> <tr id="trTest"> <td style="background-color: #2660DD; text-align: right;"> <asp:ImageButton ID="imgClose" runat="server" AlternateText="Close" ImageUrl="~/Images/close.jpg" CausesValidation="false" /> </td> </tr> <tr> <td> <asp:Label ID="lMessage" runat="server" Text="Testing Modal PopUP Control Extender" ForeColor="Black"></asp:Label> </td> </tr> </table> </asp:Panel> </div> <br> <br> <br> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="bottom" background="../images/bttm_background.gif"> <a href="mailto:info@iti4dmv.com"> <img src="../images/bottom_numb.gif" width="619" height="55" border="0"></a> </td> </tr> </table> </form> <script type="text/javascript"> function ValidateQty(sender, args) { var qty = parseInt(args.Value) if (qty < 0) { args.IsValid = false alert('Qty entered cannot be negative.'); return; } else { args.IsValid = true return; } } function ValidateTotalQty() { var txtDtlStatus = document.getElementById("txtDtlStatus"); var txtQtyOrdered = document.getElementById("txtQtyOrdered"); var txtQtyApproved = document.getElementById("txtQtyApproved"); var txtQtyCancelled = document.getElementById("txtQtyCancelled"); var txtPrevQtyCancelled = document.getElementById("txtPrevQtyCancelled"); var txtQtyShipped = document.getElementById("txtQtyShipped"); var DtlStatus = parseInt(txtDtlStatus.value); var qtyOrdered = parseFloat(txtQtyOrdered.value); var qtyApproved = parseFloat(txtQtyApproved.value); var qtyCancelled = parseFloat(txtQtyCancelled.value); var qtyPrevCancelled = parseFloat(txtPrevQtyCancelled.value); var qtyShipped = parseFloat(txtQtyShipped.value); var qtyBalance = qtyOrdered - (qtyPrevCancelled + qtyShipped) if (DtlStatus == 2) { if (qtyCancelled > qtyShipped) { alert('Qty Cancelled can not be greater than Qty Shipped'); return false; } } else { if (qtyApproved > qtyBalance) { alert('Quantities entered are greater than Qty Ordered.'); return false; } if (qtyCancelled > qtyBalance) { alert('Quantities entered are greater than Qty Ordered.'); return false; } if ((qtyApproved + qtyCancelled) != qtyBalance) { alert('Quantities entered does not match with Qty Ordered.'); return false; } } return true; } </script> </body> </html>validationsummary
budugu
All-Star
41132 Points
6021 Posts
Re: validation summary message pop up not working.
Jan 11, 2012 09:31 PM|LINK
I don't see any issues with the posted code. Make sure there no JS errors with the page.
"Don't be afraid to be wrong; otherwise you'll never be right."
schauhan13
Member
82 Points
211 Posts
Re: validation summary message pop up not working.
Jan 12, 2012 12:40 PM|LINK
I verified there are no javascript errors.
cutiepie2008
Member
305 Points
275 Posts
Re: validation summary message pop up not working.
Jan 12, 2012 03:15 PM|LINK
Hi
Just try with making all of the requiredfieldvalidator's property as display="None"
Hopefully this will show your validation summary if any error occurs. I had the same issue and this worked in my case
Mark as answer if this helps you
vijay_seth
Member
25 Points
13 Posts
Re: validation summary message pop up not working.
Jan 12, 2012 03:42 PM|LINK
HI,
Just add the line :
if
(Page_ClientValidate() == true
)
whenever you use, javascript as well .net built in validation control.
It will work.
schauhan13
Member
82 Points
211 Posts
Re: validation summary message pop up not working.
Jan 12, 2012 05:05 PM|LINK
It displays error in validation summary but I want them to be displayed in pop up box thats where it is failing !
cutiepie2008
Member
305 Points
275 Posts
Re: validation summary message pop up not working.
Jan 12, 2012 05:42 PM|LINK
so is it giving any error messages?or it won't work at all?
MetalAsp.Net
All-Star
112201 Points
18262 Posts
Moderator
Re: validation summary message pop up not working.
Jan 12, 2012 05:55 PM|LINK