javascript - 在服务器端获取隐藏字段的空值

标签 javascript asp.net vb.net

我正在调用一个 Java 脚本函数,因为我正在传递隐藏字段的值,我想在服务器端使用该隐藏字段,但隐藏字段的值为空。

客户端函数

function getDetails()
    {
        document.forms[0].HdnNode.value=tree_selected_id; //HTML Hidden Field.
        str="Cmp_12";
        str_array=str.split("_");
        var str_array1=str_array[0];
        var str_array2=str_array[1];
        document.getElementById("<%=HiddenNodeId.ClientId %>").value=str_array1;
        document.getElementById("<%=HiddenTreeId.ClientId %>").value=str_array2;                       
    }    

服务器端函数

Public Sub InsertNodes(ByVal NodeId As String)
    Dim objErrorObj As New ErrorObj
    Dim ParentID As String
    ParentID = HiddenNodeParent.Value
    NodeId = HiddenNodeId.Value
    Dim NodeIDTree As String
    NodeIDTree = HiddenTreeId.Value
End Sub

最佳答案

我在 UpdatePanels 中使用隐藏字段(隐藏字段必须发送回服务器才能在部分回发中使用它),您可以尝试设置 EnableViewState = true(整个页面回发)。

aspx:

        <asp:UpdatePanel ID="UpdatePanel1" runat="server" OnLoad="UpdatePanel1_Load" UpdateMode="Conditional" ChildrenAsTriggers="True">
        <ContentTemplate>
            <asp:HiddenField runat="server" ID="LinesBack" value="0"/>

       <asp:UpdateProgress ID="UpdateProgress1" runat="server" DisplayAfter="10" AssociatedUpdatePanelID="UpdatePanel1">
                <ProgressTemplate>
                    <img id="spinner" alt="spinner" src="../Pictures/spinner_30x30.gif" />
                </ProgressTemplate>
            </asp:UpdateProgress>
            <div id="Back" class="NewresultPanel" runat="server" ></div>
        </ContentTemplate>
    </asp:UpdatePanel>

html:

var a = document.getElementById('<%= LinesBack.ClientID %>').value;

CS:

            LinesBack.Value = CountRows.ToString();

关于javascript - 在服务器端获取隐藏字段的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5040816/

相关文章:

c# - 以编程方式更改 Windows 10 锁屏背景(在桌面上)

javascript - Typescript 3.7@beta 可选链接运算符使用问题

javascript - jqVmap 静态工具提示

Javascript AJAX 调用 Jquery 调用

c# - 在asp.net中同时执行代码行

javascript - 获取 ScriptManager.RegisterStartupScript 警报的结果

javascript - 单击目标 div 以外的其他位置时取消功能

c# - 向所有连接的客户端发送广播 POP-UP 消息

html - CsQuery - 展开元素之间有空格字符

c# - 在 .NET 中提取字符串