将值从C#asp.net传递到JAVASCRIPT不起作用
Pass value from C# asp.net to JAVASCRIPT not working
我有一个JS变量valuePercent,我从hdnParam.value(从C#获得的字符串)中获得它的值,但它不起作用。我使用ParseInt()将字符串转换为int,但在输出中得到了NaN。有什么想法吗?
.ASPX.cs
string test = "67";
hdnParam.Value = test;
.ASPX
<%-- Hidden field to store string to be displayed in gage--%>
<input type="hidden" id="hdnParam" runat="server" clientidmode="Static" />
<script>
var valuePercent = document.getElementById("hdnParam").value;
var gg1 = new JustGage({
id: "gg1",
donut: 0,
title: "LAKELAND",
titleFontColor: "#000000",
min: 0,
max: 100,
labelFontColor: "#000000",
humanFriendlyDecimal: 1,
decimals: 1,
symbol: "%",
refreshAnimationType: "bounce",
gaugeWidthScale: 0.6,
customSectors: [{
color: "#ff0000",
lo: 0,
hi: 79
}, {
color: "#ffa500",
lo: 80,
hi: 89
}, {
color: "#1eae1e",
lo: 90,
hi: 100
}],
counter: true
});
function refreshDiv() {
gg1.refresh(parseInt(valuePercent)); //THIS DOES NOT WORK
gg1.refresh(45); //THIS WORKS
}
var myVar = setInterval(function () { refreshDiv() }, 1000);
</script>
设置Page_Load上隐藏字段的值,并在触发OnClientClick事件时调用javaScript函数。
MyPage.aspx。cs
protected void Page_Load(object sender, EventArgs e)
{
hiddenFieldValue.Value = "this is the value";
}
加价:
<div>
<asp:HiddenField ID="hiddenFieldValue" runat="server" />
<asp:Button ID="ClickButton" runat="server" Text="Click Here" OnClientClick="DisplayValue()" />
</div>
javaScript:
function DisplayValue() {
var valuePercent = document.getElementById("hiddenFieldValue").value;
alert(valuePercent);
}
你能检查一下"隐藏输入"的生成id吗?ASP.NET可能会在id中添加前缀,我看到你已经将clientidmode设置为static,但要求确定。
如果id有前缀,你可能会得到这样的值:
document.getElementById("<%=hdnParam.ClientID%>").value
相关文章:
- 幻灯片滚动javascript不起作用
- 当我在浏览器中打开HTML文件时,javascript不起作用
- 来自MDN的循环示例的JavaScript不起作用
- 在IE中切换javascript不起作用的复选框
- 在SVG中创建带有外来对象的文本区域的Javascript不起作用
- 寻呼<李>javascript不起作用
- 想制作一个基于URL的音频播放器,但Javascript不起作用
- 从Android设备浏览时Javascript不起作用
- 在 Javascript 不起作用的情况下为数字添加逗号
- 获取PHP变量的JavaScript不起作用
- 有些JavaScript不起作用
- 保存HTML文件后,Javascript不起作用
- onClick javascript不起作用
- 在Wicket ModalWindow中使用Panel时,HTML中的Javascript不起作用
- Jquery顶部的两行Javascript不起作用
- 当我通过Node服务器提供HTML时,为什么我的页面Javascript不起作用
- Javascript不起作用,但当放置断点并从chrome调试器工具中单击文件时,它可以正常工作
- 为不同的屏幕分辨率加载css样式的Javascript不起作用
- 在IE9中javascript不起作用,但在打开控制台后它就起作用了
- 为什么Javascript不起作用