2013-06-04 1 views
0

Je fais un peu de travail pour un travail coop/de stage et je n'arrive pas à le faire fonctionner:EditItemTemplate dans FormView ne s'affichera pas (à l'aide de TabPanels de contrôles AJAX et de VB/ASP.NET)

<asp:ToolkitScriptManager ID="AJAXScriptManager" runat="server"> 
</asp:ToolkitScriptManager> 
<ajaxToolkit:TabContainer ID="NewAppTabs" runat="server" ActiveTabIndex="0" Height="500px" 
    Width="968px" Font-Names="Arial" Font-Size="Small"> 
    <asp:TabPanel runat="server" HeaderText="Application" ID="ApplicationInformation"> 
     <ContentTemplate> 
      <asp:FormView ID="ApplicationInformationForm" runat="server" Width="950px" BackColor="#F7F6F3" 
       Font-Names="Arial" Font-Size="Small" DefaultMode="Insert"> 
       <ItemTemplate> 
        ReadOnly 
       </ItemTemplate> 
       <InsertItemTemplate> 
        Insert 
       </InsertItemTemplate> 
       <EditItemTemplate> 
        Edit 
       </EditItemTemplate> 

      </asp:FormView> 
     </ContentTemplate> 
    </asp:TabPanel> 
    <asp:TabPanel runat="server" HeaderText="Tab 2" ID="TabPanel1"> 
     <ContentTemplate> 
     </ContentTemplate> 
    </asp:TabPanel> 
    <asp:TabPanel runat="server" HeaderText="Tab 3" ID="TabPanel2"> 
     <ContentTemplate> 
     </ContentTemplate> 
    </asp:TabPanel> 
    <asp:TabPanel runat="server" HeaderText="Tab 4" ID="TabPanel3"> 
     <ContentTemplate> 
     </ContentTemplate> 
    </asp:TabPanel> 
</ajaxToolkit:TabContainer> 

Pour une raison quelconque, lorsque je définis le DefaultMode de FormView sur autre chose que InsertMode, rien n'est affiché. Je me demandais juste s'il y avait quelqu'un qui pourrait m'aider. Merci d'avance.

EDIT: code mis à jour. Je tiens également à noter que si je spécifie l'attribut comme DefaultMode = "Insert", alors cela fonctionne, sinon ce n'est pas le cas.

+0

vous pouvez jeter un coup d'œil à http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.formview.defaultmode.aspx . et puisque vous pouvez aussi vouloir un modèle d'élément. – urbanlemur

+0

J'ai regardé la documentation et je suppose que je l'utilise correctement. Malheureusement, je viens d'apprendre beaucoup de nouveaux VB et .NET au cours du dernier mois. J'utilise un MsgBox() pour me dire le mode dans lequel je l'ai placé. Cela a la valeur correcte, mais il n'y a pas de texte dans le TabPanel. – TylerBUrquhart

Répondre

0

Ce code fonctionne parfaitement bien. C'était un autre code VB en arrière-plan qui le changeait sans que je le sache. Oh, les merveilles de l'héritage des projets ...

Questions connexes