<asp:UpdatePanel ID="update" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:Panel ID="errorsPanel" runat="server" Height="41px" style="margin-left: 54px; margin-top: 144px" Width="812px" BackColor="White"> <div style="text-align: left"> <asp:ValidationSummary ID="valSummary" runat="server" ShowSummary="true" DisplayMode="BulletList" ValidationGroup="valGroup" /> <div style="text-align: right"> <asp:Button ID="okBtn" runat="server" Text="Ok" /></div> </div> </asp:Panel> <asp:Label ID="invisibleTarget" runat="server" Style="display: none" /> <asp:ModalPopupExtender ID="modalPopupEx" runat="server" PopupControlID="errorsPanel" TargetControlID="invisibleTarget" CancelControlID="okBtn" BackgroundCssClass="modalBackground" DropShadow="true"> </asp:ModalPopupExtender> </ContentTemplate> </asp:UpdatePanel>
public partial class SiteMaster : System.Web.UI.MasterPage { public bool CheckErrors() { //Page x=new System.Web.UI.Page(); ValidationSummary sum= new ValidationSummary(); Page.Validate(sum.ValidationGroup);//error is in this line if (!Page.IsValid) { //this.EnsureChildControls(); UpdatePanel update = new UpdatePanel(); update.ID = "update"; update.UpdateMode = UpdatePanelUpdateMode.Conditional; update.Update(); modalPopupEx = new AjaxControlToolkit.ModalPopupExtender(); modalPopupEx.Show(); return false; } return true; } }
protected void ImageButton2_Click(object sender, ImageClickEventArgs e) { SiteMaster master = (SiteMaster)this.Master; if (master.CheckErrors()) { GridView2.Visible = false; gvsearch.Visible = true; string search = txtsearch.Text.ToString(); gvsearch.DataSource = DataBase2.myProcedureName(search); gvsearch.DataBind(); } }
Childrenastrigger="true"
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)