Quantcast
Channel: ASP.NET AJAX + Ajax Control Toolkit (ACT)
Viewing all articles
Browse latest Browse all 5678

Modalpopupextender inside another modalpopupextender

$
0
0

I have have user control pages inside a modalpopupextender. Where modalpopextender2 is inside modalpopuextender1. when i click on the targetcontrol ID of modalpopextender page is displayed at the same time if i do modalpopextender2.show() i am getting a blank background page without any controls on it Please help me.

Below is my sample code

Main Page.ASPX

<div id="requiresearch" runat="server">
<ajax:ModalPopupExtender ID="ReqSearch1" runat="server" BackgroundCssClass="ModalPopupBG"
PopupControlID="SearchReq" BehaviorID="modalrequirementsearch" TargetControlID="searchPopup">
</ajax:ModalPopupExtender>
<asp:UpdatePanel ID="SearchReq" runat="server">
<ContentTemplate>
<uc1:requirementsearchpage ID="requirementsearch" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</div>

MainPage ASPX.CS

if (Req_ID.Text != "")
{
requirementsearch.bindgrid();
ReqSearch1.Show();

}

UserControlPage1.ASCX

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="requirementsearchpage.ascx.cs" Inherits="QUANTM.Controls.requirementsearchpage" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajax" %>

<%@ Register Src="~/Controls/requirementviewpage.ascx" TagName="requirementview1" TagPrefix="uc3" %>


<!-- REQUIREMENT SEARCH POPUP -->

<div id="requirementview" runat="server">
<ajax:ModalPopupExtender ID="modalRequirementView" BackgroundCssClass="ModalPopupBG"
runat="server" TargetControlID="button1" BehaviorID="modalrequirementdata" PopupControlID="ReqView">
</ajax:ModalPopupExtender>
<asp:UpdatePanel ID="ReqView" runat="server">
<ContentTemplate>
<uc3:requirementview1 ID="ucRequirementView" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</div>


<asp:Panel runat="server">

<div class="modal container" style="margin-left: 4px;">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" onclick="$find('modalrequirementsearch').hide(); return false;" aria-hidden="true"></button>

<h3><a class="brand" href="requirement.aspx">
<img src="assets/img/logo.png" alt="logo" style="padding-right: 20px" />
</a>Requirements</h3>
</div>
<div class="modal-body">
<div class="span5">

<div class="control-group">
<label class="control-label" style="width: 140px;">Search Requirement</label>
<div class="controls">
<asp:TextBox ID="searchTxt" runat="server" Width="60%" CssClass="span6 select2"></asp:TextBox>
<%--<input style="width: 60%" type="hidden" id="select2_sample3" class="span6 select2">--%>
</div>
</div>

</div>
<div class="span6 last">
<button class="btn blue" style="float: right"><i class="icon-list-ol"></i>Select All</button>
</div>
<div style="clear: both"></div>
<div style="height: 300px; overflow: scroll" data-rail-visible1="1">
<div class="portlet-body no-more-tables">
<asp:GridView ID="grvAllRequiremnt" runat="server" CssClass="table-bordered table-striped table-condensed cf" AutoGenerateColumns="false">

<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:CheckBox ID="reqSelectall" runat="server" AutoPostBack="true" CausesValidation="false" OnCheckedChanged="selectall_CheckedChanged" />
</HeaderTemplate>
<HeaderStyle BackColor="#0083CA" />
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<ItemTemplate>
<asp:CheckBox ID="reqRowcheck" runat="server" />
</ItemTemplate>
</asp:TemplateField>

<asp:BoundField DataField="Requirement_Name" HeaderText="Requirement Name" HeaderStyle-CssClass="cf table-head" HeaderStyle-BackColor="#0083ca" />
<asp:BoundField DataField="requirement_ID" HeaderText="Requirement ID" HeaderStyle-CssClass="cf table-head" HeaderStyle-BackColor="#0083ca" />
<asp:BoundField DataField="Created_by" HeaderText="Created By" HeaderStyle-CssClass="cf table-head" HeaderStyle-BackColor="#0083ca" />
<asp:HyperLinkField HeaderText="View" HeaderStyle-CssClass="cf table-head" Text="View" HeaderStyle-BackColor="#0083CA" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle" />
</Columns>
</asp:GridView>

</div>
</div>
</div>

<div style="clear: both"></div>
<div class="modal-footer">
<asp:Button ID="btnDone" runat="server" CssClass="btn blue" OnClick="btnDone_Click" Text="Done" />
<asp:Button ID="button1" OnClick="button1_Click" runat="server" CssClass="btn blue" Text="Done"/>
<asp:Button ID="btncre" runat="server" OnClick="btncre_Click" />

</div>
</div>
</asp:Panel>
<!-- END REQUIREMENT SEARCH POPUP -->

UserCOntrol ASCX.CS

protected void btncre_Click(object sender, EventArgs e)
{
modalRequirementView.Show();
}

usercontrol2 ASCX

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="requirementviewpage.ascx.cs" Inherits="QUANTM.Controls.requirementviewpage" %>
<!-- REQUIREMENT DATA POPUP -->
<asp:Panel runat="server">
<div class="modal container" style="margin-left: 4px;">
<div id="header1" class="modal-header">
<button type="button" class="close" data-dismiss="modal" onclick="$find('modalrequirementdata').hide(); return false; return false;" aria-hidden="true"></button>
<h3>Requirements</h3>
</div>
<div class="modal-body">
<div class="portlet" style="margin-top: 0px; margin-bottom: 0px">
<div class="portlet-body">
<div class="row-fluid">
<!--BEGIN TABS-->

<div class="control-group">
<label class="control-label">Req Name</label>
<div class="controls">
<asp:TextBox ID="ucReqName" runat="server" type="text" placeholder="Req Name" class="m-wrap small"></asp:TextBox>
</div>
</div>
<div class="control-group">
<label class="control-label">Req ID</label>
<div class="controls">
<asp:TextBox ID="ucReqID" runat="server" placeholder="Req ID" class="m-wrap small"></asp:TextBox>
</div>
</div>
<div class="control-group">
<label class="control-label">Req Type</label>
<div class="controls">
<asp:TextBox ID="ucReqType" runat="server" placeholder="Req Type" class="m-wrap small"></asp:TextBox>
</div>
</div>

</div>


Viewing all articles
Browse latest Browse all 5678

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>