繁体   English   中英

值来自C#到Javascript的形式

[英]value came from a form C# to Javascript

我有一个C#表单。

用户通过输入他的姓名来填写表单,当他点击提交按钮时,会显示确认页面,并在标签中显示他的名字。

<asp:Label ID="name_user" runat="server">Label</asp:Label>

当显示此页面(确认页面)时,我想在头部聚会[<head>]上添加一个javascript; 像那样 :

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

要么

<script>
    dataLayer = [{
        'transactionName': '" name_user "'


        "}]</script>

如何才能获得name_user标签的值放入我的脚本?

您可以尝试在那里简单地渲染页面:

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

或者用jQuery拉它(小心.NET的控件ID,它会将一系列父控件(命名容器)名称添加到最终控件ID,因此$= usage(以...结尾)):

<script>
    dataLayer = [{
        'transactionName': $('[id$="name_user"]').text();
    }];
</script>

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

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

$( “#<%= name_user.ClientID%>”)HTML();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM