2011-04-05 45 views
1

我環顧網絡尋找編譯錯誤的答案我得到一個ASP Web窗體我有使用AJAX控件ToolKit控件使用afew。ASP ModalPopupControl +嚮導:缺少程序集或引用?

所以我

<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(代碼隱藏此事件是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?) 

我在做什麼錯了?有人可以給我一個提示嗎?

回答

0

您的代碼隱藏,甚至處理應該像(VB):

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

,嚮導控制是不是部分的AJAX控件工具包,你應該能夠測試它離不開它。

+0

我收到了類似的錯誤,我嘗試添加每個事件,例如我試圖添加一個ImageButton控件OnClick =「ImageButton1_Click />但它告訴我」不包含'ImageButton1_Click'的定義,並且沒有擴展方法'ImageButton1_Click'接受類型爲「 – ke3pup 2011-04-05 13:09:33

+0

」的第一個參數需要完整的代碼,既可以是aspx,也可以是代碼隱藏 – DavRob60 2011-04-05 13:11:15

+0

或者從頁面中逐個刪除東西,例如,如果刪除更新面板,那麼modalpopup,最後如果你只有這個按鈕,並且不能將它綁定到點擊事件,那麼你在其他地方就會遇到問題。 – DavRob60 2011-04-05 13:20:25

相關問題