Asp.net 无法访问服务器端的隐藏字段值
我有一个隐藏字段,我在javascript中为其赋值,如下所示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
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;
}