2013-06-04 40 views
0

我做了一些工作,爲合作社/實習的工作,我似乎無法得到這個工作:EditItemTemplate中FormView控件中不會顯示(使用AJAX控件TabPanels和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> 

對於當我設置FormView控件比插入模式沒有任何其他的DefaultMode某種原因被顯示。

我只是想知道是否有人能幫助我。提前致謝。

編輯:更新的代碼。我還想指出,如果我將屬性指定爲DefaultMode =「Insert」,那麼它可以工作,否則它不會。

+0

你可能想快速瀏覽一下http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.formview.defaultmode.aspx 。因爲你也可能需要一個項目模板。 – urbanlemur

+0

我看了看文檔,並且假設我正確地使用它。不幸的是,我剛剛在上個月學到了很多新的VB和.NET。我使用MsgBox()來告訴我設置它後的模式。這具有正確的值,但TabPanel中沒有文本。 – TylerBUrquhart

回答

0

這段代碼工作得很好。這是其他一些VB代碼在後臺改變它,但我不知道。繼承項目的哦奇蹟......