Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否更改ASP.NET文本框文本并单击事件交互按钮?_Asp.net_Google Chrome_Event Handling_Onclick_Textchanged - Fatal编程技术网

是否更改ASP.NET文本框文本并单击事件交互按钮?

是否更改ASP.NET文本框文本并单击事件交互按钮?,asp.net,google-chrome,event-handling,onclick,textchanged,Asp.net,Google Chrome,Event Handling,Onclick,Textchanged,我有一个ASP.NET应用程序,我正在通过谷歌浏览器访问它。在一个特定的页面上,我有一个asp:TextBox,其中包含一个ContextChanged事件,该事件会重新计算页面上的一些其他字段。我还有一个asp:LinkButton,它带有一个OnClick事件,用于保存对数据库的更改 我遇到了一个问题,用户通过单击保存按钮离开了文本框。该按钮在TextChanged事件之前触发,因此保存中未捕获更改。我通过在save方法的开头复制TextChanged逻辑修复了这个问题。在我做出这些改变之前

我有一个ASP.NET应用程序,我正在通过谷歌浏览器访问它。在一个特定的页面上,我有一个asp:TextBox,其中包含一个ContextChanged事件,该事件会重新计算页面上的一些其他字段。我还有一个asp:LinkButton,它带有一个OnClick事件,用于保存对数据库的更改

我遇到了一个问题,用户通过单击保存按钮离开了文本框。该按钮在TextChanged事件之前触发,因此保存中未捕获更改。我通过在save方法的开头复制TextChanged逻辑修复了这个问题。在我做出这些改变之前做了一些测试,一切都很好

但是现在我的测试人员面临着一个不同的问题。当他更改文本字段并单击save按钮时,ContextChanged事件将触发以更新页面上的其他值,但save按钮的OnClick事件根本不会触发。他必须再次单击save按钮才能触发OnClick事件。我在我的机器上测试了同样的功能,它对我来说仍然运行良好。他和我在同一个环境中使用同一个数据库查看完全相同的页面。我让我的测试人员清除了他的缓存等。我能找到的唯一区别是我的Chrome版本是“14.0.835.202 m”,而他的只是“14.0.835.202”


Chrome和ASP.NET是否存在任何已知问题,其中事件触发可能是不确定的或其他的?有人知道为什么会发生这种情况吗?谢谢你的时间

我认为这是一个众所周知的问题

一个选项是当用户在文本框中键入时禁用按钮(客户端),并在
TextChanged
事件完成后启用它


另一个选项是删除
AutoPostBack=“true”
并改用AJAX。

我们决定删除文本更改事件,改为使用计算按钮。非常好。。。那么这是否意味着你要标记我的答案;)