1

在我的网络表单中,我有几个文本框。我的一个 Web 用户控件有一个事件处理程序。触发事件时,我设置了文本框值,但没有任何反应。

它看起来不像页面正在回发(它与我在模式弹出窗口中的网络用户控件有关吗?)我认为这是问题......

难道我做错了什么?

网络表单事件处理程序:

protected void Page_Load(object sender, EventArgs e)
    {
        SearchCompanies1.CompanyFound += new WebParts_SearchCompanies.CompanyFoundEventHandler(SearchCompanies1_CompanyFound);
}

void SearchCompanies1_CompanyFound(Company company)
    {
        myTextBox.Text = company.Name;
        popup.Hide();

    }

模态弹出窗口和面板:

 <cc1:ModalPopupExtender ID="popup" runat="server" DropShadow="true"
    TargetControlID="lnkSearchEditCompany" PopupControlID="pnlSearch"
    BackgroundCssClass="modalBackgroundSearchCompany" CancelControlID="lnkCancel">
    </cc1:ModalPopupExtender>
     <asp:Panel ID="pnlSearch" runat="server" CssClass="modalPopupSearchCompany" style ="display:none">
        <table width = "100%" cellpadding = "0" cellspacing = "0">
            <tr>
                <td align = "right">
                    <strong><asp:LinkButton ID="lnkCancel" runat="server" Text = "[X]"></asp:LinkButton></strong>
                </td>
            </tr>
            <tr>
                <td>
                  <uc2:SearchCompanies ID="SearchCompanies1" runat="server" />
                </td>
            </tr>
        </table>
    </asp:Panel>

我的事件肯定会被解雇和处理。我有一个更新面板并在网络用户控件上更新进度。

有任何想法吗?

4

1 回答 1

0

事实证明,删除我的 UpdatePanel 后,它起作用了。我尝试将 UpdateMode 设置为“始终”和“有条件”,但无济于事。

这不是一个解决方案,但对于遇到相同问题的任何人来说,它都是一种解决方法,直到我弄清楚我做错了什么。让我知道是否有人弄清楚了。

于 2013-06-26T21:02:35.927 回答