目前使用列表框,从具有多个“值”的arraylist填充。有没有更好的办法?

时间:2016-09-28 15:04:23

标签: javascript asp.net vb.net google-maps

目标:

在提交按钮单击时填充带有城市名称的asp ListBox(按钮单击调用sql proc,返回包含多个数组的arraylist,其中包含{Name, Zip, Pop, Lat, Lng}

在前端ListBox项单击时,它需要Name, Zip, Pop, Lat, Lng并在单独的文本框中显示它们。然后,它会使用LatLng并重定向地图。

目前:

最初,我的想法是通过循环将每个项目添加到列表框中,然后通过序列化和Json.parse()传递整个数组,并将OnClick indexarraylist index匹配,但是所以会导致程序加载每个按钮点击,无论我是否想要它运行。这是一个问题,因为该程序比我拥有的程序要长得多。

所以现在,我正在摸索ListBox,我想知道是否有更好的方法来做我想做的事情。我已经尝试过为每个城市使用一个结构并为DisplayMember分配名称,但我意识到我必须把所有其余的东西全部拼凑在Value我想要的避免。更不用说我得到'DisplayMember'不是'System.Web.UI.WebControls.Listbox'错误的成员。

如果在编程设计和可维护性方面有更好的方法,我就是不使用这个列表框。

0 个答案:

没有答案