1

私のウェブフォームには、いくつかのテキストボックスがあります。Web ユーザー コントロールの 1 つのイベント ハンドラーがあります。イベントが発生すると、テキストボックスの値を設定しましたが、何も起こりません。

ページがポストバックしているようには見えません (モーダル ポップアップの Web ユーザー コントロールと何か関係がありますか?) これが問題だと思います...

私は何か間違ったことをしていますか?

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>

私のイベントは間違いなく発生し、処理されています。更新パネルがあり、Web ユーザー コントロールで進行状況を更新します。

何か案は?

4

1 に答える 1