C# 如何将标签值作为参数输入javascript函数?
希望这一点不难理解,但我只希望将标签值输入到javascript函数中。最好用代码进行解释: ASP.NET标签代码: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
<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)"