Asp.net页面
添加引用AjaxControlToolkit
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="AjaxToolkit" %>
<asp:UpdatePanel ID="UpdatePanelPopUpProducts" runat="server">
<ContentTemplate>
<asp:TextBox ID="tbCustom" runat="server"></asp:TextBox>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Button ID="btnCustomSearch" runat="server" Text="pop" OnClick="btnCustomSearch_Click" />
<AjaxToolkit:ModalPopupExtender ID="mdlPopupCustom" runat="server" TargetControlID="btnCustomSearch"
PopupControlID="pnlPopupCustom" OkControlID="btnOK" CancelControlID="btnClose" BackgroundCssClass="modalBackground"
/>
<asp:Panel runat="server" ID="pnlPopupCustom" BackColor="White" >
<asp:UpdatePanel runat="server" ID="UpdatepanelSelectCu">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnOK" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btnClose" EventName="Click" />
</Triggers>
<ContentTemplate>
<asp:UpdatePanel runat="server" ID="Updatepanel1">
<ContentTemplate>
<uc1:CustomControl ID="CustomControl1" runat="server" /><!—-有一分页控件 -->
</ContentTemplate>
</asp:UpdatePanel>
<asp:Button ID="btnOK" runat="server" Text="确定" OnClick="btnOK_Click" UseSubmitBehavior="false"/>
<asp:Button ID="btnClose" runat="server" Text="取消" OnClick="btnClose_Click" UseSubmitBehavior="false"/>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
后台页面.cs
protected void btnCustomSearch_Click(object sender, EventArgs e)
{
//this.mdlPopupCustom.Show();
//this.pnlPopupCustom.Visible = true;
}
protected void btnOK_Click(object sender, EventArgs e)
{
this.CustomControl1.GetSelectedCustom();
string name = ((TypeDataEntity)this.CustomControl1.SelectedCustom).Name;
////// this.pcePopup.Commit(name);
if (!string.IsNullOrEmpty(name))
{
PopupControlExtender.GetProxyForCurrentPopup(this.Page).Commit(name);
//this.pcePopup.Commit(name);
//PopupControlExtender.GetProxyForCurrentPopup(this).Commit(name);
//this.pcePopup.Cancel();
//this.pcePopup.Commit(this.tbCustom.Text);
//this.mdlPopup.Show();
this.tbCustom.Text = name;
this.mdlPopupCustom.Hide();
//this.pnlPopupCustom.Visible = false;
//this.mdlPopupCustom.Hide();
}
}
protected void btnClose_Click(object sender, EventArgs e)
{
//this.pcePopupCustom.Cancel();
//this.mdlPopup.Hide();
//this.pcePopup.Cancel();
//this.pnlPopupCustom.Visible = false;
this.mdlPopupCustom.Hide();
}
在页面中点击按钮弹出选择客户窗体,选择客户后 返回主页面,asp:TextBox ID="tbCustom" 中显示选中的客户名称