需要帮助调用.net中声明的变量以在JavaScript中执行吗

需要帮助调用.net中声明的变量以在JavaScript中执行吗,javascript,asp.net,variables,data-conversion,Javascript,Asp.net,Variables,Data Conversion,.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=

.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>
我们尝试了一次不成功的变量调用迭代:

<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>
…如果这不起作用,下一个想法应该是:

<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编码经验,需要为客户提供这些信息。

请更正以下事项:

Javascript中服务器控件的用户ClientID

若要设置变量的值,请不要在lblEmail中加双引号。您只需要使用实际的变量名lblEmail。加上双引号使其成为字符串值lblEmail而不是变量


谢谢Vijay,我已经将代码传递给了客户,并将继续确认它是否成功。干杯当然,在发送给客户机之前,您应该练习进行单元测试;不,继续密码。当然,页面上有一个以前没有的运行时错误,我怀疑这与此有关,我需要确认这些变量在页面的前面实际声明的位置。。。除非有其他想法,否则要遵循更多。
<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>
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" ]);