2014-12-31 33 views
0

我想讓我的嵌套的ListView的ListView(ListView中的ListView)文本框。這是我在我的列表視圖設置了:使用Javascript訪問嵌套的ListView文本框

<asp:ListView ID="LV_Tickets" runat="server" DataSourceID="SQL_Tickets" InsertItemPosition="FirstItem" OnPreRender="LV_Tickets_PreRender" DataKeyNames="TicketNum"> 
<SelectedItemTemplate> 
<asp:ListView ID="LV_TicketProd" runat="server" DataKeyNames="ChargeID" DataSourceID="SQL_TicketProducts" InsertItemPosition="LastItem" OnPreRender="LV_TicketProd_PreRender" OnItemInserted="LV_TicketProd_ItemInserted" OnItemInserting="LV_TicketProd_ItemInserting" OnItemUpdated="LV_TicketProd_ItemUpdated" OnItemUpdating="LV_TicketProd_ItemUpdating" OnItemCommand="LV_TicketProd_ItemCommand"> 
</ SelectedItemTemplate> 

我知道,要得到LV_Tickets我可以叫getElementByName,但在那之後我很失落,找不到關於這個問題的任何幫助。我應該怎麼做呢?

+0

可以你顯示'TextBox'的ID使用FireBug –

回答

1

您可以直接獲得由ID的nestedlistview如果你知道ID

var nestedlistview=document.getElementById("LV_TicketProd"); 

如果你不知道nestedlistview的ID不是你能得到它通過它的parent'd ID

var listview=document.getElementById("LV_Tickets"); 
var nestedListView=listview.querySelector("#LV_TicketProd"); 
+0

那麼我將如何去獲取和設置該列表視圖中的文本框的值? –