在身体负荷时,我正在调用此函数
<body onload="lotclick('1');">
在此功能中,我正在为隐藏字段分配值
function lotclick(lotid)
{
var dt = new Date();
document.getElementById("lblindTime").value = dt.toString();
并在表单加载事件中文件后面的代码中,我试图获取该隐藏字段的值。但我无法获取该值。
protected void Page_Load(object sender, EventArgs e)
{
string sfsf = lblindTime.Value.ToString();
}
但我没有任何价值。但在按钮上单击我正在获得价值。会是什么问题??
我没有任何价值。但在按钮上单击我正在获得价值。
您是否期望第一次加载页面时存在该值?因为那是不可能的。当您单击按钮时,您回发到服务器,并且该回发包括在客户端设置的值。这就是为什么您的按钮单击“有效”的原因。
但是,当您第一次加载页面时,您的服务器端代码看不到尚未计算出的客户端值。您的情况下的操作顺序大致为:
Page_Load
执行Page_Load
执行步骤2不能使用直到步骤4才要计算的值。ASP.NET目前尚不支持科学性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句