C# 未弹出Devexpress ASPxPopupControl

C# 未弹出Devexpress ASPxPopupControl,c#,asp.net,popup,devexpress,C#,Asp.net,Popup,Devexpress,由于某些原因,此代码不起作用: 代码隐藏 protected void btnNote_Clicked(object sender, EventArgs e) { DevExpress.Web.ASPxPopupControl.ASPxPopupControl notePopup = (DevExpress.Web.ASPxPopupControl.ASPxPopupControl)Master.FindControl("TaskBar").FindControl("pcNote").F

由于某些原因,此代码不起作用:

代码隐藏

protected void btnNote_Clicked(object sender, EventArgs e)
{
    DevExpress.Web.ASPxPopupControl.ASPxPopupControl notePopup = (DevExpress.Web.ASPxPopupControl.ASPxPopupControl)Master.FindControl("TaskBar").FindControl("pcNote").FindControl("notePopup");
    notePopup.ShowOnPageLoad = true;
}
.aspx(事件)



我需要编写一个函数来获取这个弹出控件(“notePopup”)并显示它,我相信这应该可以工作,但由于某种原因,一旦重新加载页面,就不会出现弹出窗口。

@Jordan,尝试在同一MS UpdatePanel中添加ASPxPopupControl。在这种情况下,我相信一切都会正常工作。你的结果是什么?

我自己就知道了,尽管我现在所做的我100%肯定我已经做到了,而且我不确定从那时起还有什么会改变我的结果,所以我现在结束这个问题。

我恐怕很难回答这个问题。请发布aspx标记,并让我们知道在页面生命周期的哪个时刻执行此代码。。。另外,它是在回调还是回发过程中执行的?我发布了更多的代码,但由于我对.net还是很陌生,我想我不确定按钮点击是否会触发回调或回发…这个按钮是在MS UpdatePanel中吗?按钮在UpdatePanel中,是的。这实际上是我们所拥有的,它确实会显示弹出窗口。但由于某些原因,如果从按钮上打开窗口中的表单提交,则该窗口中的表单提交不起作用。@Jordan,我需要更多详细信息。你能描述一下整个情况吗?你在做什么,你想实现什么…有了这个特殊的弹出控件,我希望用户能够只做一个笔记,将保存到我们的数据库。弹出窗口中有两个字段(都是必需的)用于主题和描述,以及两个按钮,用于保存注释,一个用于取消。“取消”按钮工作正常,但如果从上述按钮打开“保存”按钮,则该按钮在弹出窗口中不会执行任何操作。但是,在每个页面上的任务栏中(在site.master中),都有另一个按钮可以激活相同的弹出窗口,只是它工作得很好。我最初提出这个问题的原因是,我被告知要让按钮显示附加到任务栏上的用户控件(无论如何,每个页面上都有)而不是初始化usercontrol的新实例。ASPxPopupControl是否使用ContentUrl指定内部内容?或者它只包含一个带有编辑器和按钮的aspx标记?
<asp:Button ID="btnNote" runat="server" Text="Add Note" OnClick="btnNote_Clicked" />