![](/img/trans.png)
[英]How do I prevent a Form from opening multiple times in C#, while keeping a connection to the parent Form that came before it?
[英]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.