Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 无法访问服务器端的隐藏字段值_Asp.net_Field_Hidden - Fatal编程技术网

Asp.net 无法访问服务器端的隐藏字段值

Asp.net 无法访问服务器端的隐藏字段值,asp.net,field,hidden,Asp.net,Field,Hidden,我有一个隐藏字段,我在javascript中为其赋值,如下所示 var rowIndex; function GetSelectedRow(lnk) { var row = lnk.parentNode.parentNode; rowIndex = row.rowIndex - 1; var RI = rowIndex; document.getElementById('<%= HiddenRowIndex.C

我有一个隐藏字段,我在javascript中为其赋值,如下所示

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

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

我已解决此问题。守则:

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

如果您使用了
可能您的变量
RI
实际上是
0
。不,我尝试在警报中获取该值。它显示行索引。在
var RI=rowIndex之后do<代码>警报(RI)
,首先对其值执行
警报,并对
文档执行
警报。getElementById('').value
。如果您在
隐藏字段中使用
runat=“server”
@Rahul,我可以在客户端完美地获得这些值。但在服务器中始终为0。您的新代码与旧代码一样,问题出在哪里,您更正了什么。
        function GetSelectedRow(lnk) {
        var row = lnk.parentNode.parentNode;
        rowIndex = row.rowIndex - 1;
        var RI = rowIndex;
        document.getElementById('<%= HiddenRowIndex.ClientID%>').value = RI;
        }