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

  • 问题

  • 我有一個頁面運行后,如下圖

    就是先點擊TextBox1再點擊TextBox2,你可以看到兩個文本框中的內容都自動復制了。

    上述問題是在Chrome中出現,而IE8中卻不會出現上述問題。

    因我很多地方有用到類似這種方式的代碼,我想知道是什么原因引起的,需要找到對應解決方案。

    頁面代碼:
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="xx.aspx.cs" Inherits="xx" %>
    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <head runat="server">
        <title>无标题页</title>
        <script type="text/javascript">
        function txt_onblur()
        {
            document.getElementById("Button1").click();
        }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <asp:ToolkitScriptManager runat="Server" EnableScriptGlobalization="true" EnableScriptLocalization="true" ID="ScriptManager1" />
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:TextBox ID="TextBox1" runat="server" Text="10" onblur="txt_onblur()"></asp:TextBox>
            <asp:TextBox ID="TextBox2" runat="server" Text="20" onblur="txt_onblur()"></asp:TextBox>
            <asp:Button ID="Button1" runat="server" Text="Button"/>
        </ContentTemplate>
        </asp:UpdatePanel>
        </form>
    </body>
    </html>
    后臺代碼(都沒內容):
    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)
        {
           
        }
    }


    • 已编辑 yjpyuyd 2013年1月7日 2:05
    • 已移动 ThankfulHeart 2013年1月7日 2:10 AJAX问题 (发件人:.NET Framework 一般性问题讨论区)
    2013年1月7日 1:32

答案