也许在js中,你把value的v大写了。 例如: var hfEmployeeID = document.getElementById("<%= hfEmployeeID.ClientID %>"); if (returnValue) { hfEmployeeID.Value = returnValue.ID; alert(hfEmployeeID.Value); } javascript区分大小写哦。如果大写了就根本没有赋值到HiddenField里面去,所以在后台代码中就根本取不到值。