gpt4 book ai didi

c# - 按钮需要点击两次才能触发事件

转载 作者:行者123 更新时间:2023-11-30 15:43:03 24 4
gpt4 key购买 nike

我在 iFrame 中有一个简单的 ASP.NET 按钮,出于奇怪的原因我必须点击它两次才能触发事件。

<asp:Button ID="btnSaveComment" runat="server" Text="Add Comment" 
CssClass="button"
OnClick="btnSaveComment_Click"
ValidationGroup="add" />

protected void btnSaveComment_Click(object sender, EventArgs e)
{
AddComment();
}

最佳答案

我怀疑当您最初单击按钮上方的区域时,您会将焦点放在 iframe(也就是说,其中的页面)上,然后在第二次单击鼠标时与按钮互动。

另一方面,如果页面似乎在回发但实际上直到第二次点击才执行任何操作,那么它很可能与页面生命周期相关,正如@AndroidHuSTLe 的回答评论中所建议的那样。

编辑:

要测试框架是否获得焦点的理论,请尝试通过脚本为其提供焦点。以下内容可能会有所帮助:

<script type="text/javascript">
document.getElementById("iFrameId").focus();
</script>

关于c# - 按钮需要点击两次才能触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7090361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com