关于身体负荷,我正在调用此功能
<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();
}
但我没有任何价值。但按钮点击我正在获得价值。 会是什么问题。??
答案 0 :(得分:2)
你无法这样做,因为Page_Load
在服务器端执行并在onload
在客户端执行之前获得执行
答案 1 :(得分:1)
我没有任何价值。但是点击按钮我就会有价值。
您是否期望加载页面的第一次时间值?因为那是不可能的。单击该按钮时,将回发到服务器,该回发包括客户端设置的值。这就是为什么你的按钮点击“工作。”
但是,当您第一次加载页面时,您的服务器端代码无法查看尚未计算的客户端值。您案例中的操作顺序大致为:
Page_Load
执行Page_Load
执行步骤2不能使用在步骤4之前不会计算的值.ASP.NET不支持预科(尚未)。