Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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#_Asp.net_Javascript_Html_Data Binding - Fatal编程技术网

C# 如何将标签值作为参数输入javascript函数?

C# 如何将标签值作为参数输入javascript函数?,c#,asp.net,javascript,html,data-binding,C#,Asp.net,Javascript,Html,Data Binding,希望这一点不难理解,但我只希望将标签值输入到javascript函数中。最好用代码进行解释: ASP.NET标签代码: <asp:Label ID="LabelCL" runat="server" Text="A single int filled in by DB"></asp:Label> 页面来源: <span id="ctl00_cpMainContent_LabelCL">7</span> 7 我希望实现但不确定如何实现: &l

希望这一点不难理解,但我只希望将标签值输入到javascript函数中。最好用代码进行解释:

ASP.NET标签代码:

<asp:Label ID="LabelCL" runat="server" Text="A single int filled in by DB"></asp:Label>

页面来源:

<span id="ctl00_cpMainContent_LabelCL">7</span>
7
我希望实现但不确定如何实现:

<span id="ctl00_cpMainContent_LabelCL">     <script type="text/javascript">functionX(7)</script>    </span> 
functionX(7)
因此,基本上只需将输出int包装为以下内容:

<script type="text/javascript">functionX( VALUE FROM LABEL TEXT)</script>
functionX(来自标签文本的值)

试试这个:

<asp:Label ID="LabelCL" runat="server" Text="A single int"></asp:Label>
<button onclick="displayContent(<%= LabelCL.ClientID %>)">click me</button>
<script>
    function displayContent(obj) {
        alert(obj.innerText);
    }
</script>

点击我
功能显示内容(obj){
警报(对象innerText);
}
试试这个

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

<script type="text/javascript">
    var value = document.getElementById("<%= LabelCL.ClientID %>").innerHTML;
    functionX(value);
</script>
以检索元素

var span = document.getElementById('ctl00_cpMainContent_LabelCL'),
    text = span.firstChild;

functionX(text.textContent);

或者,如果在页面中定义,则使用脚本标记使用

<%= LabelCL.ClientID %>

你差点就成功了:

<asp:Label runat="server" Text="<script type='text/javascript'>document.write(functionX(7));</script>"/>

使用这段代码

onclick="myFunction(labelName.innerText)"

“.ClientID”来自何处?它是控件的一个属性,它是将在页面上呈现到最终元素(html元素)的ID
意味着获取控件
LabelCL
并返回其客户端。这缺少解释
onclick="myFunction(labelName.innerText)"