0

我单击了一个按钮,然后在按钮单击事件之前调试输入页面加载如果单击此按钮,我想检查页面加载

我使用了 hiddenfield 和 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()" />

单击警报弹出窗口时确定,其值为 true

当我签入 page_load 事件时

           if (HiddenField2.Value!="True")
            {
                FillData();
            }

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

我需要知道我的按钮在进入按钮点击事件之前是否被点击的方法吗?请问我需要帮助

4

2 回答 2

1

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

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

于 2012-09-20T17:51:32.257 回答
0

首先,您是否检查了页面上隐藏字段的实际名称?Asp .net 喜欢将它们更改为您认为的样子,因此对于 javascript,名称可能会有所不同。另外,尝试document.getElementById('whatever_the_id_is').value = document.getElementById('your_span').innerHTML;使用 ID 而不是名称。

于 2012-09-20T17:50:34.100 回答