使用Javascript访问嵌套的ListView TextBoxes

时间:2014-12-31 23:48:32

标签: javascript c# asp.net listview nested

我正在尝试使用Javascript获取嵌套的ListView(ListView中的ListView)文本框。这就是我在ListViews中设置的内容:

<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,但之后我迷路了,无法找到有关此主题的任何帮助。我应该怎么做呢?

1 个答案:

答案 0 :(得分:1)

如果你知道id

,你可以通过id直接获取nestedlistview
var nestedlistview=document.getElementById("LV_TicketProd");

如果您不知道嵌套列表视图的ID,那么您可以通过它获取它的父级&#39; ID

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