我想获取订单ID并将其放入转发器数据(转发器有其他产品信息)。我已经编写了ajax函数,它可以正常工作,但按钮点击,但我不知道如何制作,所以它可以加载转发器中的每个项目,所以我可以显示每个项目的订单ID。我知道,可以通过在转发器中获取与其他信息相同的订单ID来完成,但这是我的要求,请帮助。
<script type = "text/javascript">
function getOrder(id) {
$.ajax({
type: "POST",
url: "page2.aspx/getOrderID",
data: '{ id:"' + id + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function(response) {
alert(response.d);
}
});
}
function OnSuccess(response) {
document.getElementById('span1').innerHTML = response.d;
}
</script>
<asp:Repeater ID="rptProducts" runat="server">
<HeaderTemplate>
<asp:Label ID="lblHeader" runat="server" Font-Bold = "true" /><br />
</HeaderTemplate>
<ItemTemplate>
<span id="span1" class="ajaxcall"></span>
<br/>
<%#Eval("Name") %> - <%#Eval("Price") %><br />
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lblFooter" runat="server" Font-Bold = "true" />
</FooterTemplate>
</asp:Repeater>