Многострочное текстовое поле ASp.net Webform добавляет разрыв строки при загрузке страницы автоматически - PullRequest
0 голосов
/ 15 октября 2018

За последние одну / две недели я заметил, что любое многострочное текстовое поле, которое я использую на веб-сайте asp.net, основанном на веб-формах, автоматически добавляет разрыв строки в текстовое поле.

Этого никогда не случалось до того, как ясталкиваюсь с этой проблемой почти со всеми веб-сайтами asp.net

<textarea name="txtComment" rows="2" cols="20" id="txtComment" tabindex="4" class="comment-box">
</textarea> 

enter image description here

Я не уверен, почему это происходит.Плохо, когда мы обновляем страницу и, если мы не удаляем разрывы строк вручную, добавляем разрыв строки в многострочное текстовое поле.Я не уверен, если эта проблема из-за какого-либо обновления Windows или браузера.Это происходит в Firefox и позже я заметил то же самое в Chrome?

Не уверен, почему это происходит

Пример: код

    <asp:TextBox ID="TextBox2" runat="server" TextMode="MultiLine" Rows="3"> Line </asp:TextBox>
</div>
</form>

Вывод HTML-вывода

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title></head>
<body>
    <form method="post" action="./TESTMultiline.aspx" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNjQ0NTE4MDYwZGRecdSIl8wWZzLW33b1SXrfQmgMkA==" />
</div>

    <div>
        <input name="TextBox1" type="text" id="TextBox1" />

        <textarea name="TextBox2" rows="3" cols="20" id="TextBox2">&#13;&#10; Line </textarea>
    </div>

<div class="aspNetHidden">

    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="F8195D5B" />
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAAN9qVvxr9edjD9ICF1fyY9rESCFkFW/RuhzY1oLb/NUVB2nXP6dhZn6mKtmTGNHd3PbNvMJfATDdpnltdJAG8xg/EABZA==" />
</div></form>

<!-- Visual Studio Browser Link -->
<script type="application/json" id="__browserLink_initializationData">
    {"appName":"Firefox","requestId":"b33e31c27a494a9c8d0d82b3f5432ca7"}
</script>
<script type="text/javascript" src="http://localhost:61571/7d590f801da8489ebffe28d952f8f4af/browserLink" async="async"></script>
<!-- End Browser Link -->

</body>
</html>

ВЫХОД

enter image description here

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Два варианта:

  1. Удалите пробел перед строкой " _ " в вашем исходном коде: вероятно, там скрывается неподписанный символ
  2. Попробуйте удалить текст все вместе - и добавить его в код позади: TextBox2.Text = "Line";

Отредактировано:

Откройте инструмент разработчика Chrome и проверьте все CSS / классы / стили, которые влияют на этот тег
0 голосов
/ 15 октября 2018

просто удалите &#13;&#10; из этой строки

<textarea name="TextBox2" rows="3" cols="20" id="TextBox2"> Line </textarea>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...