>我点击了一个按钮,然后 depug 在按钮点击事件之前输入页面加载如果单击此按钮,我想签入页面加载
我用了希登菲尔德和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();
}
隐藏字段2.值 =null我不知道为什么它的值在哪里(真)当页面加载变为空时警报为真
我需要一种方法来知道我的按钮在输入按钮单击事件之前是否单击?请我需要帮助
在处理回发值之前引发页面加载事件。
尝试在 OnPreRender 事件上调用"FillData"以防止这种情况发生。
首先,您是否检查了页面上隐藏字段的实际名称?Asp .net喜欢将它们从你认为的改变,所以javascript的名称可能会有所不同。另外,请尝试使用 ID 而不是名称document.getElementById('whatever_the_id_is').value = document.getElementById('your_span').innerHTML;
。