ASP ModalPopupControl + Wizard: отсутствует сборка или ссылка? - PullRequest
1 голос
/ 05 апреля 2011

Я посмотрел в Интернете, чтобы найти ответ, связанный с ошибкой компиляции, которую я получаю с помощью веб-формы ASP, которую я использую заново, используя элементы управления AJAX Control ToolKit.

Итак, у меня есть

<form>
<asp:ToolkitScriptManager></asp:ToolkitScriptManager>

 <div id="mainContent">   

      <asp:Button ID="booking" runat="server" Text="Add New Booking" />

      <asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="booking"                            PopupControlID="Panel1" Drag="true" >
         </asp:ModalPopupExtender>

      <div id="Panel1" style="display: none;" class="modalPopup">
          <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
             <ContentTemplate>
                <asp:Wizard ID="wizard" runat="server" ActiveStepIndex="0"  BackColor="#E6E2D8" 
                </asp:Wizard>
            </ContentTemplate>
        </asp:UpdatePanel>                               
</div>
</form>

Я поместил в web.config необходимые строки для AjaxControlToolkit:

<pages>
  <controls>
    <add tagPrefix="asp"
         namespace="AjaxControlToolkit"
         assembly="AjaxControlToolkit" />
  </controls>      
 </pages>

Проблема в том, что я добавляю чётный мастер для wizard_finishButtonClicked (CodeBehind для этого событияModalPopupExtender1.Hide();), чтобы я мог скрыть всплывающее окно при нажатии кнопки «Готово» в мастере.Но я получаю сообщение об ошибке компиляции:

CS1061: 'ASP.test_aspx' does not contain a definition for 'wizard_FinishButtonClick'
and no extension method 'wizard_FinishButtonClick' accepting a first argument of 
type 'ASP.test_aspx' could be found (are you missing a using directive or an assembly
reference?)

Что я делаю не так?Может кто-нибудь дать мне подсказку?

1 Ответ

0 голосов
/ 05 апреля 2011

ваш обработчик CodeBehind должен выглядеть так (VB):

Protected Sub Wizard_FinishButtonClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.WizardNavigationEventArgs) Handles Wizard.FinishButtonClick

И элемент управления Wizard не является частью AJAX Control ToolKit, вы должны иметь возможность протестировать его без него.

...