如何使用javascript获取隐藏字段值

时间:2014-07-07 07:19:13

标签: c# javascript asp.net

我是javascript的新手。我将展示网站的访客柜台。我已经使用c#代码将计数器的值输入数据库。之后,我从数据库中获取计数值。来自数据库的此计数值是我对网站的命中数。我想用asp控件隐藏字段使用javascript来显示它。但它没有显示任何东西。我该如何解决这个问题?我尝试过以下代码:

// Hitcount.aspx文件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script type="text/javascript">
        function getTotalCount() {
            alert(document.getElementById('hdTotalCount').value());
        }
    </script>
</head>
<body onload="getTotalCount();">
    <form id="form1" runat="server">
        <div>
            <asp:HiddenField runat="server" ID="hdTotalCount" />
        </div>
    </form>
</body>
</html>

//服务器端代码

if (!IsPostBack == true)
{
    //SQL Query to fetch total count
    hdTotalCount.Value = 21;  //21 is the SQL query result
}

1 个答案:

答案 0 :(得分:2)

您需要使用Control.ClientID,它获取ASP.NET生成的HTML标记的控件ID。

同样value是属性而不是函数。

使用

 alert(document.getElementById('<%= hdTotalCount.ClientID %>').value);