json - Syntax error when using asp.net Repeater in Javascript -
i want use asp.net repeater data in variable in json type. using repeater in javascript. giving me syntax error. here code:
<script type="text/javascript"> var markers = [enter code here <asp:repeater runat='server'></asp:repeater> <asp:repeater id="rptmarkers" runat="server"> <itemtemplate> { "title": '<%# eval("name") %>', "lat": '<%# eval("latitude") %>', "lng": '<%# eval("longitude") %>', "description": '<%# eval("description") %>' } </itemtemplate> <separatortemplate> , </separatortemplate> </asp:repeater> ]; </script> can me?
it's old post reference helped me figure out exact same issue. asp repeater syntax error
the idea use code-behind generate repeater list.
var markers = [ // start of generated objects code-behind <%=getmarkerobjects() %> // end of generated objects code-behind ]; now in code-behind
protected function getmarkerobjects() string const indent string = " " dim dt = new datatable dt.columns.addrange({new datacolumn("name", gettype(string)), new datacolumn("latitude", gettype(double)), new datacolumn("longitude", gettype(double)), new datacolumn("description", gettype(string))}) dt.rows.add({"p1", 32.2217, -110.9264, "p1"}) dt.rows.add({"p2", 31.9556, -110.3067, "p2"}) dim ret string = string.empty each r in dt.rows ret &= iif(ret.equals(string.empty), "", indent & "," & vbcrlf) & indent & "{" & vbcrlf & indent & indent & """title"": '" & r("name") & "'," & vbcrlf & indent & indent & """lat"": '" & r("latitude") & "'," & vbcrlf & indent & indent & """lng"": '" & r("longitude") & "'," & vbcrlf & indent & indent & """description"": '" & r("description") & "'" & vbcrlf & indent & "}" & vbcrlf next return ret end function
Comments
Post a Comment