过程:无法END_REQUEST处理程序中的回发后检索从ASP gridview的数据
用户输入参数和点击一个按钮,代码隐藏使用SQL过程中的参数。使用过程结果创建数据表以及具有相同结果的数组。在回发后,数组用于填充只有城市名称的列表框。数据表用于在每行上填充城市名称,zip,population,lat,lng的gridview。
For i = 0 To Cities.Count - 1
ListBox.Items.Add(Cities.Item(i)(0))
Next
GridView.DataSource = FinderTable
GridView.DataBind()
后,我更新面板已经更新我调用JavaScript EndRequestHandler(),它包含一个onClick监听器列表框检索城市名称的索引被选中。
EndRequestHandler():
$('#<%= ListBox.ClientID %>').click(function() {
var ListElement = document.getElementById('<%= ListBox.ClientID%>');
var GridElement = document.getElementById('<%= GridView.ClientID%>');
var Index = ListElement.selectedIndex;
console.log("index: " + Index)
Lat = GridElement.rows[Index].Cells[3].value;
Lng = GridElement.rows[Index].Cells[4].value;
console.log("lats & lngs: " + Lat + ' ' + Lng);
});
我想要做的是让土地增值税和城市的LNG被选中,所以我可以在我的GoogleMap移动到选定的位置,当用户选择列表视图中的城市名称。
当我在一个城市名称点击我收到的控制台指数#,但我不能让GridView的
Firefox的控制台错误:
TypeError: GridElement.Rows[Index].Cells is undefined
我得到的索引号#这样看起来不是问题。
在完成的代码中,我希望能够隐藏整个gridview并只使用它的数据。从我一直在阅读的内容看来,在我将其绑定到代码隐藏后,我应该将可见性设置为false。
答:
细胞应该是细胞(小写)和.value的应.textContent