如何将Json Result设置为隐藏字段(C#asp.net)
本文关键字:字段 C#asp net 隐藏 Json Result 设置 | 更新日期: 2023-09-27 18:26:57
我正在使用Json调用一个Web方法,结果得到HTML。我试图用这个HTML设置一个隐藏字段的值,然后从服务器端,但隐藏字段值始终为空。请帮忙。感谢
$.ajax({
type: "POST",
url: "ws/srv.asmx/GetReportResult",
data: JSON.stringify(prm),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data, status) {
var result = JSON.parse(data.d);
$("myHiddenField").val = result;
},
error: function (request, status, error) {
alert(request.statusText);
}
});
尝试更改此行$("myHiddenField").val = result;
成为$("myHiddenField").val(result);
Jquery
val是一个函数,因此括号将修复赋值。
您在服务器端有隐藏的字段控件吗?也许您的隐藏字段id在呈现到页面时不是myHiddenField。在浏览器上检查您的隐藏字段,并确保其id为myHiddenField。
如果它类似于ct100_ct1242_myhiddenField,那么您可以更改
$("#myHiddenField").val = result;
带有
$("[id$='myHiddenField']").val = result;
如果在页面加载、页面初始化等操作中没有代码更改隐藏字段值,您应该会看到结果。