我在页面上有一系列控件,包括一些用于记录员工时间表的文本框。当OnTextChanged触发时,页面回发并更新整体工作时间和分钟。
问题是,当用户单击保存按钮时,会发生回发,但这不是因为保存按钮的操作,而是因为 OnTextChanged 已触发。用户认为保存顺利,直到他/她再次访问该页面并且没有找到他/她的数据。几乎不可能向用户解释他们需要单击两次,因为第一次文本框失去焦点,第二次是正确的。
有没有办法存储在回发发生之前具有焦点的最后一个元素的值?我试图访问__LASTFOCUS的值,但我得到一个空字符串。
string lastFocus = Page.Request.Params.Get("__LASTFOCUS");
感谢您的帮助