从my.aspx页面获取javascript变量的值
所以我的任务很简单——我有一个javascript代码(实际上是一个与google analytics一起工作的代码;而且这并不重要)从my.aspx页面获取javascript变量的值,javascript,asp.net,Javascript,Asp.net,所以我的任务很简单——我有一个javascript代码(实际上是一个与google analytics一起工作的代码;而且这并不重要) 在codebehind中的类开头创建OrderIndo的protected变量。请在PageLoad上填写。在您的aspx页面上使用 <script> ga('ecommerce:addTransaction', { 'id': '<%=OrderIndo.id%>',
在codebehind中的类开头创建
OrderIndo
的protected
变量。请在PageLoad上填写。在您的aspx页面上使用
<script>
ga('ecommerce:addTransaction', {
'id': '<%=OrderIndo.id%>',
'revenue': '<%=OrderIndo.revenue%>',
});
</script>
ga(“电子商务:addTransaction”{
“id”:“,
“收入”:“,
});
当您使用asp.net标记时,我假设您使用的是asp.net Web表单
您只需在代码中注册javascript,如下所示:
string gaScript = "<script>ga('ecommerce:addTransaction', { 'id': '{0}', 'revenue': '{1}', });</script>";
Page.ClientScript.RegisterStartupScript(GetType(), "ga", string.Format(gaScript, orderInfo.id, orderInfo.revenue));
string gaScript=“ga('ecommerce:addTransaction',{'id':'{0}','revenue':'{1}',});”;
Page.ClientScript.RegisterStartupScript(GetType(),“ga”,string.Format(gaScript,orderInfo.id,orderInfo.revenue));
或在代码隐藏中注册变量:
string gaScript = "<script>var gaId='{0}'; var gaRevenue='{1}'</script>";
Page.ClientScript.RegisterStartupScript(GetType(), "ga", string.Format(gaScript, orderInfo.id, orderInfo.revenue));
string gaScript=“var gaId='{0}';var gaRevenue='{1}';
Page.ClientScript.RegisterStartupScript(GetType(),“ga”,string.Format(gaScript,orderInfo.id,orderInfo.revenue));
并读取javascript中的变量:
<script>
ga('ecommerce:addTransaction', {
'id': gaId,
'revenue': gaRevenue,
});
</script>
ga(“电子商务:addTransaction”{
“id”:gaId,
“收入”:gaRevenue,
});
希望对您有所帮助您需要很好地理解客户机和服务器之间的分离。服务器执行,然后将生成的HTML、CSS和JavaScript发送到客户端。然后客户端运行。如果发生回发,表单将回发到服务器,服务器将重新提交表单并将新的HTML、CSS和JS发送到客户端。因此,在这种情况下,最容易做的事情之一是将数据嵌入
什么是OrderIndo
或OrderInfo
?如果此javascript位于单独的js文件中,它将无法与server tag@RicardoPontual一起工作是的,但OP说他有一个aspx和aspx.cs页面,
string gaScript = "<script>var gaId='{0}'; var gaRevenue='{1}'</script>";
Page.ClientScript.RegisterStartupScript(GetType(), "ga", string.Format(gaScript, orderInfo.id, orderInfo.revenue));
<script>
ga('ecommerce:addTransaction', {
'id': gaId,
'revenue': gaRevenue,
});
</script>