以下是在.net中定义的变量:
<asp:Label ID="lblGrandTotal" runat="server" CssClass="TextTitle"></asp:Label>
<asp:Label ID="lblOrderNumber" runat="server" CssClass="TextTitle"></asp:Label>
<asp:Label ID="lblEmail" runat="server" CssClass="TextTitle"></asp:Label>需要将...which传递给JavaScript以跟踪结帐“成功页”上的转换:* : "revenue"是需要调用asp声明的变量的值的位置(收入,orderId和电子邮件),标签为:
<script type="text/javascript">
_code.push(["setdata", { "revenue": "revenue"}]);
_code.push(["setdata", { "orderId": "orderId" }]);
_code.push(["setdata", { "email": "email" }]);
_code.push(["convert", "sale" ]);
</script>我们已经尝试了一次失败的变量recall迭代:
<script type="text/javascript">
var lblGrandTotal = $('#<%= lblGrandTotal %>');
var lblOrderNumber = $('#<%= lblOrderNumber %>');
var lblEmail = $('#<%= lblEmail %>');
_code.push(["setdata", { "revenue": "lblGrandTotal"}]);
_code.push(["setdata", { "orderId": "lblOrderNumber" }]);
_code.push(["setdata", { "email": "lblEmail" }]);
_code.push(["convert", "sale" ]);
</script>其他的想法是(但我不确定):
因为变量已经在"checkout“页面的其他地方声明了,我不知道它是否可以在JS块中被调用:
<script type="text/javascript">
_code.push(["setdata", { "revenue": "<%=lblGrandTotal%>"}]);
_code.push(["setdata", { "orderId": "<%= lblOrderNumber %>" }]);
_code.push(["setdata", { "email": "<%= lblEmail %>" }]);
_code.push(["convert", "sale" ]);
</script>...and如果这不起作用,下一个想法应该是:
<script type="text/javascript">
var revenue = "<%= lblGrandTotal %>";
var orderId = "<%= lblOrderNumber %>";
var email = "<%= lblEmail %>";
_code.push(["setdata", { "revenue": "revenue"}]);
_code.push(["setdata", { "orderId": "orderId" }]);
_code.push(["setdata", { "email": "email" }]);
_code.push(["convert", "sale" ]);
</script>提前感谢,你将是超级有帮助的,我将感谢任何洞察力在这里,因为我没有任何ASP编码经验,并需要为客户这一点。
发布于 2015-02-03 23:41:12
请纠正以下问题:
Javascript <%= lblGrandTotal.ClientID %>中服务器控件的用户ClientID
要设置变量的值,请不要使用双引号("lblEmail")。您只需要使用实际的变量名(lblEmail)。加双引号使其成为字符串值("lblEmail"),而不是变量。
var lblGrandTotal = $('#<%= lblGrandTotal.ClientID %>');//add ClientID
var lblOrderNumber = $('#<%= lblOrderNumber.ClientID %>');//add ClientID
var lblEmail = $('#<%= lblEmail.ClientID %>');//add ClientID
_code.push(["setdata", { "revenue": lblGrandTotal}]); //remove double quotes from lblGrandTotal
_code.push(["setdata", { "orderId": lblOrderNumber }]); //remove double quotes from
_code.push(["setdata", { "email": lblEmail }]); //remove double quotes from
_code.push(["convert", "sale" ]);https://stackoverflow.com/questions/28302751
复制相似问题