【发布时间】:2023-03-19 14:39:02
【问题描述】:
从过去一/两周开始,我注意到我在基于 asp.net 网络表单的网站中使用的任何多行文本框都会自动向文本框添加换行符。
在我几乎所有的 asp.net webform 网站都面临这个问题之前,这从未发生过
<textarea name="txtComment" rows="2" cols="20" id="txtComment" tabindex="4" class="comment-box">
</textarea>
我不确定为什么会这样。当我们更新页面时它会变得很糟糕,如果我们不手动删除换行符,它将继续向多行文本框添加换行符。我不确定这个问题是否是由于某些 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"> 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>
输出
【问题讨论】:
-
你能粘贴整个aspx吗?
-
源代码还是 HTML 源代码?
-
HTML.......
-
@RoyiNamir,我在此创建了一个测试页面,您可以在浏览器中看到代码、HTML 和屏幕截图页面
-
&#13;&#10;换行...删除它