Это рабочий вопрос, обобщенный, поэтому он может помочь другим людям в этом кошмаре.
Я развернул приложение ASP.net на четырех ПК. Это приложение просит их ввести данные во многих текстовых полях, которые многострочные, поскольку они любят писать. Они используют IE8 с режимом совместимости, который я жестко запрограммировал в httpheaders. Ошибка, которую я описал, я видел на их машинах, но не на моей.
Поля содержатся в tabContainer из AjaxControlToolkit. У них есть много текстовых полей, выпадающих списков и кнопка для отправки и сохранения. Иногда, когда они пишут слова, в конце предложения повторяются. В других случаях они повторяются при сохранении.
Мое предположение заключается в том, что это, скорее всего, из-за проблем с переполнением, но я проверил это, и оно работало некоторое время, и оно снова сломалось.
MainPage
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="ShowAjaxError.aspx.vb" Inherits="TestForWhatever.ShowAjaxError" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>
<link href="css/ajaxproblem.css" type="text/css" rel="stylesheet" />
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<cc1:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0"
Width="800px" Font-Size="Medium">
<cc1:TabPanel runat="server" HeaderText="FooTab" ID="FooTab">
<HeaderTemplate>
Foobar tab
</HeaderTemplate>
<ContentTemplate>
<asp:Label ID="Label6" runat="server"
Text="Comments:" Width="120px"></asp:Label>
<asp:TextBox ID="txtComments" runat="server" CssClass="MultilineIssue"
Height="101px" Wrap="true" TextMode="MultiLine" Width="223px"></asp:TextBox>
<br />
<br />
<asp:Button ID="Button1" runat="server" Text="Submit" />
</ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
</div>
</form>
</body>
</html>
CSS
body {
}
.MultilineIssue
{
color: Black;
font-family: Helvetica, Arial, Sans-Serif;
font-size:74.5%;
text-align:left;
border:1px #7f9db9 solid;
overflow:auto;
}
Пример ввода:
A gray Fox walks the land. A gray
Fox walks the land. A gray Fox
walks the land.
Что иногда показывает браузер
A gray Fox walks the land. A gray
gray Fox walks the land. A gray Fox
Fox walks the land.
Имейте в виду, что это повторение не передается в базу данных.
Извините, если этот вопрос уже был задан, я искал, но не смог найти синоним слова, которое не означало Microsoft Word. Гугл тоже не помог. Спасибо за вашу помощь.