2013-02-16 103 views
0

當我在ListView控件中創建InsertItemTemplate時,它不會出現。爲什麼?這個代碼中的問題在哪裏?當我運行它時,我看不到使用TextBox控件的「輸入文本」。來自ListView的InsertItemTemplate不會出現

<asp:ListView ID="ChatListView" runat="server" DataSourceID="EntityDataSourceUserPosts" OnItemDataBound="ChatListView_ItemDataBound"> 
    <ItemTemplate> 
      <div class="postContent"> 
       <%# Eval("PostComment") %> 
      </div> 
     </div> 
    </ItemTemplate> 
    <InsertItemTemplate> 
     <asp:Label ID="Label2" runat="server" Text="ENTER TEXT"></asp:Label> 
     <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
    </InsertItemTemplate> 

</asp:ListView> 

回答

1

你設置InsertItemPosition象下面這樣:

protected void btn_Click(object sender, EventArgs e) 
    { 
     ChatListView.InsertItemPosition = InsertItemPosition.FirstItem; 
    } 
+0

我忘了做。所以每當我想要使用InsertItemTemplate時,我都必須將InsertItemTemplate的位置設置正確? – TheChampp 2013-02-16 09:56:41

+0

是的..很高興能工作 – MaxDataSol 2013-02-16 09:57:21

+0

還有一個問題要問你。 「ListViewItemType.InsertItem」方法返回InsertItemTemplate或某種其他項目? – TheChampp 2013-02-16 10:00:03