0

我有一个隐藏字段,我像这样在 javascript 中为其赋值。

    var rowIndex;
    function GetSelectedRow(lnk) {
        var row = lnk.parentNode.parentNode;
        rowIndex = row.rowIndex - 1;
        var RI = rowIndex;
        document.getElementById('<%= HiddenRowIndex.ClientID%>').value = RI;
        }

在服务器端,我尝试获得像

    Dim dtsub As New DataTable
    dtsub = CType(ViewState("UploadTimeSlotGroupData"), DataTable)
    Dim dtRow() As DataRow = dtsub.Select(expression)

    If dtRow(0) IsNot Nothing Then
        dtsub.Rows(Val(HiddenRowIndex.Value.ToString)).Delete()
    End If

但我在服务器端只得到 0。我该如何解决?

4

2 回答 2

0

我已经解决了这个问题。编码:

        function GetSelectedRow(lnk) {
        var row = lnk.parentNode.parentNode;
        rowIndex = row.rowIndex - 1;
        var RI = rowIndex;
        document.getElementById('<%= HiddenRowIndex.ClientID%>').value = RI;
        }
于 2013-05-21T09:07:56.937 回答
0

如果您使用过,请runat="server"在隐藏字段标签中使用<input type="hidden">

于 2014-03-03T07:28:51.890 回答