页面生命周期让我困惑?

时间:2012-09-20 17:46:31

标签: c# javascript event-handling page-lifecycle

我点击了Attaton然后在按钮点击事件之前删除输入页面加载 如果点击此按钮,我想检查页面加载

我使用了隐藏字段 和javascript函数一样

   <script type="text/javascript">
 function CheckClicked() {
     form1.HiddenField2.Value = span1.innerHTML;
      alert(form1.HiddenField2.Value);

   }
  </script>

这是我的按钮

<asp:Button id="cmd_Edit" CssClass="button rnd-sml" runat="server" text="edit" OnClick="cmd_Edit_Click" Visible="False" onclientclick="CheckClicked()" />

单击警告弹出窗口时确定

当我签入了像

这样的page_load事件时
           if (HiddenField2.Value!="True")
            {
                FillData();
            }

HiddenField2.Value = null 我不知道为什么它的值(True)在页面加载变为空时在警报中是真的

我需要方法知道在输入按钮点击事件之前是否点击了我的按钮? 我需要帮助

2 个答案:

答案 0 :(得分:1)

在处理回发值之前引发页面加载事件。

尝试在OnPreRender事件上调用“FillData”以防止这种情况发生。

答案 1 :(得分:0)

首先,您是否检查过页面上隐藏字段的实际名称? Asp .net喜欢根据你的想法改变它们,所以javascript的名称可能会有所不同。另外,请尝试使用ID而不是名称的document.getElementById('whatever_the_id_is').value = document.getElementById('your_span').innerHTML;