用了UpdatePanel控件后在Chrome浏览器中遇到问题

我有一個頁面(http://waikee.comm01.com/xx.aspx)運行后,如下圖就是先點擊TextBox1再點擊TextBox2,你可以看到兩個文本框中的內容都自動復制了。 上述問題是在Chrome中出現,而IE8中卻不會出現上述問題。因我很多地方有用到類似這種方式的代碼,我想知道是什么原因引起的,需要找到對應解決方案。頁面代碼:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="xx.aspx.cs" Inherits="xx" %><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>    无标题页        function txt_onblur()    {        document.getElementById("Button1").click();    }                                                        后臺代碼(都沒內容):using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;public partial class _Default : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {           }}
三国纷争
浏览 515回答 12
12回答

千巷猫影

在TextBox1獲得焦點有情況下,在TextBox1外部點擊,會執行腳本后觸發提交頁面,沒有問題,但如果不在TextBox1外部點擊,而是在TextBox2中點擊,兩個文本框中的內容會自動復制。   这段话描述再清楚一点,听不懂

蛊毒传说

楼主你的图挂了

守候你守候我

已經修復,謝謝!

喵喵时光机

@walkingboy:  你的是在2个textbox中都写上了同样的blur的客户端代码,都是点击button,然后提交了。看你的后台也没有什么代码,怎么会有你说的问题呢? 是不是你的代码买有贴完全?

梦里花落0921

@walkingboy:  通过chrome开发者工具可以看到,你上述的操作,有了2次的请求发出。 IE下没有这样的问题。 也许是游览器处理的方式不一样。 还有就是写AJAX的话,可以考虑完全放弃微软的ajax框架。

莫回无

@chenping2008:  是可以不用微軟的Ajax,但我這里已經用了,而且有很多地方都用到了。 有一些計算問題,我必須要放到后臺代碼中去運行,以核對前臺數據的合法性。

呼唤远方

@chenping2008: 如果楼主能够忍痛放弃的话,对以后的代码肯定有好处

绝地无双

@chenping2008:  謝謝您,您的思路是好的,也是取消了第二的請求。 我最終采用了:文本1得到焦点时,让文本2不能获取焦点(设为禁用)

繁星点点滴滴

@walkingboy: 那请问,你在什么时候开启了文本2 的焦点呢? 还有就是如果是点击文本2的时候,是不是也要让文本1失去焦点

大话西游666

@chenping2008:  1.你在什么时候开启了文本2 的焦点呢? 這個,不太好處理,可能需要判斷是失去焦時鼠標所在的位置,不過我暫時好像沒出現這個問題,請求后禁用的狀態會自己取消。 2.还有就是如果是点击文本2的时候,是不是也要让文本1失去焦点 是
打开App,查看更多内容
随时随地看视频慕课网APP