Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
值来自从C#到Javascript的形式_C#_Javascript_Jquery_Asp.net_Label - Fatal编程技术网

值来自从C#到Javascript的形式

值来自从C#到Javascript的形式,c#,javascript,jquery,asp.net,label,C#,Javascript,Jquery,Asp.net,Label,我有一张C的表格 用户通过输入姓名填写表单,当他单击submit按钮时,确认页面将显示标签中的姓名 <asp:Label ID="name_user" runat="server">Label</asp:Label> 标签 当显示此页面(确认页面)时,我想在headparty[]上添加一个javascript;就像这样: <script> dataLayer = [{ 'transactionName': '" toto "' "}]</script

我有一张C的表格

用户通过输入姓名填写表单,当他单击submit按钮时,确认页面将显示标签中的姓名

<asp:Label ID="name_user" runat="server">Label</asp:Label>
标签
当显示此页面(确认页面)时,我想在headparty
[]
上添加一个javascript;就像这样:

<script>
dataLayer = [{
'transactionName': '" toto "'
"}]</script>

数据层=[{
“transactionName”:“toto”
"}]


数据层=[{
“transactionName”:“名称用户”
"}]

如何获取要放入脚本中的
name\u user
标签的值?

您可以尝试在那里简单地呈现页面:

<script>
    dataLayer = [{
        'transactionName': '<%= name_user.Text %>'
    }];
</script>

要获取标签的值,必须使用函数“html”

如果您使用的是MasterPage,我们也会使用控件的ClientID


$(“#”)html()

+1。使用第一个示例时,不要忘记修复
文本中的脚本注入/引号处理
。。。对于jQuery,请确保获得正确的ID(不记得它是如何/是否为标签生成的)。@AlexeiLevenkov:是的,我完全同意。这至少应该是一个好的开始。
.html()
不仅返回元素值,还返回包含任何子节点的任何标记的内部html
.value()
仅获取元素的值,在本例中,该值是您希望使用的值。
<script>
    dataLayer = [{
        'transactionName': '<%= name_user.Text %>'
    }];
</script>
<script>
    dataLayer = [{
        'transactionName': $('[id$="name_user"]').text();
    }];
</script>