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" 中显示选中的客户名称