【发布时间】:2011-06-29 18:36:09
【问题描述】:
我正在调用一个 Java 脚本函数,因为我正在传递隐藏字段的值,我想在服务器端使用该隐藏字段,但隐藏字段的值为 null。
客户端功能
function getDetails()
{
document.forms[0].HdnNode.value=tree_selected_id; //HTML Hidden Field.
str="Cmp_12";
str_array=str.split("_");
var str_array1=str_array[0];
var str_array2=str_array[1];
document.getElementById("<%=HiddenNodeId.ClientId %>").value=str_array1;
document.getElementById("<%=HiddenTreeId.ClientId %>").value=str_array2;
}
服务器端函数
Public Sub InsertNodes(ByVal NodeId As String)
Dim objErrorObj As New ErrorObj
Dim ParentID As String
ParentID = HiddenNodeParent.Value
NodeId = HiddenNodeId.Value
Dim NodeIDTree As String
NodeIDTree = HiddenTreeId.Value
End Sub
【问题讨论】:
-
你能用代码块格式化你的代码吗?另外,您是否尝试过在将隐藏字段值发送到服务器之前对其进行警告?可能会帮助您确定是客户端问题还是服务器端问题
-
html代码是什么?可能你没有正确调用 getDetails,或者你有一个 javascript 错误。
-
@Peter 我正在使用 asp 控件
-
在“getDetails”函数中,尝试将隐藏字段的值设置为“test”值,函数中没有其他内容。您的代码可能在函数的第一行被炸毁了。
标签: javascript asp.net vb.net