2013-06-26 5 views
1

В моей веб-форме у меня есть несколько текстовых полей. У меня есть обработчик событий для одного из моих пользовательских элементов управления. Когда событие запущено, я устанавливаю значение текстового поля, но ничего не происходит.Установка текстового значения TextBox ничего не делает

Он не похож на странице размещения обратно (у него есть что-то делать с моей веб-управления пользователя в модальном всплывающем окне?), Который я предполагаю, что это проблема ...

Я делаю что-то неправильно?

Webform Обработчик события:

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> 

Мои события, безусловно, увольняют и обрабатываются. У меня есть панель обновления и обновления для веб-пользователя.

Любые идеи?

ответ

0

Оказалось, что после удаления моей UpdatePanel это сработало. Я попробовал установить UpdateMode как «Всегда», так и «Условный», но безрезультатно.

Это не решение, но это обходное решение для тех, у кого такая же проблема, пока я не выясню, что я делаю неправильно. Дай мне знать, если кто-нибудь это объяснит, пожалуйста.