【发布时间】:2017-10-24 13:29:11
【问题描述】:
我有这个 XML,我正忙于一个广告,我创建了两个页面,一个用于我的 XML 中的所有产品,一个是每个产品的详细信息页面。每个产品都有一个这样的 URL(“details.aspx?uId=3332”)。我想在详细信息页面中创建两个按钮(下一个和上一个),这样当您单击下一个时,它将查看 xml 并找到下一个带有 ulId 的产品,该产品紧随正在显示的产品之后或(到将 url 更改为 details.aspx?uId=(下一个要查找的 uId (在本例中为 3333)))。
<?xml version="1.0" encoding="utf-8" ?>
<root>
<advertentie>
<uId>3332</uId>
<auto>
<merk>GX-TM</merk>
<carroserie>Sedan</carroserie>
</auto>
<afbeeldingen>
<laatsUpdate>10.00</laatsUpdate>
<FotoGroot>http://etc.usf.edu/clipart/63300/63366/63366_head_lg.gif</FotoGroot>
<FotoGroot>https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRsXe7qqTisxV9_XpRGtY64fWMllpSAZwSIDzqRMLp4EVgJwStO</FotoGroot>
</afbeeldingen>
</advertentie>
<advertentie>
<uId>3333</uId>
<auto>
<merk>MB-Maybach</merk>
<carroserie>Sedan</carroserie>
</auto>
<afbeeldingen>
<laatsUpdate>11.00</laatsUpdate>
<FotoGroot>http://static.robbreport.com/sites/default/files/mercdes-s600-maybach.jpg</FotoGroot>
<FotoGroot>https://images.cdn.autocar.co.uk/sites/autocar.co.uk/files/styles/gallery_slide/public/merc-s-class-road-test-017.jpg?itok=pF_TCkMU</FotoGroot>
</afbeeldingen>
</advertentie>
<advertentie>
<uId>3334</uId>
<auto>
<merk>Royal-Gold</merk>
<carroserie>Stationwagen</carroserie>
</auto>
<afbeeldingen>
<laatsUpdate>12.00</laatsUpdate>
<FotoGroot>http://iluvesports.com/wp-content/uploads/2016/07/royal-car-collection-1-600x369.jpg</FotoGroot>
<FotoGroot>https://i.ytimg.com/vi/RDe3ZvTv5AQ/maxresdefault.jpg</FotoGroot>
</afbeeldingen>
</advertentie>
</root>
【问题讨论】:
-
点击按钮时需要通过ajax获取nextId还是生成页面时可用?我认为最好只解析一次 XML,获取当前产品的信息和两个 id,下一个和上一个,然后将它们传递到页面。
-
@Atchitutchuk 我添加了 ajax 和 javascript,因为我做了一些研究,许多答案都是基于 ajax 和/的 javascript,但对我来说,我愿意接受任何结果。
标签: javascript c# asp.net ajax xml