试图将值从ASP.NET JavaScript脚本传递到我的C#隐藏字段

试图将值从ASP.NET JavaScript脚本传递到我的C#隐藏字段,javascript,c#,asp.net,.net,Javascript,C#,Asp.net,.net,我在我的ASP.NET网站中有一个JavaScript脚本,我想使用从ASP.NET隐藏字段传递的参数从函数中获取一个值到我的C#后端 这是我的ASP.NET和JavaScript代码,我定义了一个HiddenField并将chatMessagevar分配给它,然后将一个值分配给var,并尝试将其值发送给ReturnlClass()函数。 (最相关的是第1、13、14、17行): 服务器函数仅在HTML发送到客户端之前执行。要使用JS执行服务器功能,请使用ajax。退房 <asp:Hidd

我在我的ASP.NET网站中有一个JavaScript脚本,我想使用从ASP.NET隐藏字段传递的参数从函数中获取一个值到我的C#后端

这是我的ASP.NET和JavaScript代码,我定义了一个HiddenField并将
chatMessage
var分配给它,然后将一个值分配给var,并尝试将其值发送给
ReturnlClass()
函数。 (最相关的是第1、13、14、17行):


服务器函数仅在HTML发送到客户端之前执行。要使用JS执行服务器功能,请使用ajax。退房

<asp:HiddenField ID="chatMessage" runat="server" />
<script type="text/javascript">
    $(function () {
        // Declare a proxy to reference the hub.
        var chat = $.connection.chatHub;
        // Create a function that the hub can call to broadcast messages.
        chat.client.broadcastMessage = function (name, message) {
            // Html encode display name and message.
            var encodedName = $('<div />').text(name).html();
            var encodedMsg = $('<div /> ').text(message).html();
            var tremp_id = $('<div /> ').text("<%=Request.QueryString["trempid"]%>").html();

            var chatMessage = document.getElementById('<%= chatMessage.ClientID %>');
            chatMessage.value = 'value from javascript';

            // Add the message to the page.
            $('#discussion').append('<li class="<%=returnLiClass(chatMessage.Value)%><strong>' + encodedName
                + '</strong>:&nbsp;&nbsp;' + encodedMsg + "Tremp:" + tremp_id + '</li>');
        };
        // Get the user name and store it to prepend to messages.
        $('#displayname').val('<%=returnName()%>');
        // Set initial focus to message input box.
        $('#message').focus();
        // Start the connection.
        $.connection.hub.start().done(function () {
            $('#sendmessage').click(function () {
                // Call the Send method on the hub.
                chat.server.send($('#displayname').val(), $('#message').val());
                // Clear text box and reset focus for next comment.
                $('#message').val('').focus();
            });
        });
    });
</script> 
protected String returnLiClass(String msg)
{
    String test = chatMessage.Value;
    return "redChat";
}