计算asp:TextBox(textarea)的高度,不加行距。
我有一个ASP:TextBox(作为Textarea呈现),我需要计算该文本框的高度以适合打印内容.我使用此代码计算文本方面的高度: // get the number of lines int numberOflines = txtText.Text.Split(new Char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries).Length; //calculate the target hight of the textBox txtText.Rows = numberOflines; txtText.Style.Add("height", TextBoxHeight.calculate(11, 8, numberOflines, 9999999) + "px;"); 该代码正常工作 - 只要每行都有一个线路断路,但是如果不是这种情况,则结果的高度对很小.如何获得正确的高度独立线断裂?
16 2024-04-26
编程技术问答社区
在codeebehind中获取textarea
我试图使用以下代码从代码中获取文本方面的值. HtmlTextArea bodytextarea = new HtmlTextArea(); bodytextarea = (HtmlTextArea)(this.FindControl("codearea")); string txtbod = bodytextarea.Value; 当我调试它时,我会得到一个无用的引用例外,说Bodytextarea是无效的.我不得不提到我的TextArea不是runat ="服务器",我不想在服务器端进行.有帮助吗? 解决方案 您应该将runat="server"添加到 这样,您只需使用TextArea的ID即可直接在代码中获得值 ,如果您不想使用服务器端,则必须使用jQuery来获取该值并在您的代码后面创建[webmethod]方法,以便jQuery可以调用该方法传
8 2024-04-23
编程技术问答社区
显示换行符 asp.net mvc razor
我正在使用以下内容来使文本输出 html元素输入的线路断裂. MvcHtmlString.Create(Model.Post.Description.Replace(Environment.NewLine, " ")) 有更好的方法吗? 解决方案 有一个更好/令人敬畏的解决方案,它采用使用此 cross-site脚本/p> @Model.Message 与ASP.NET MVC Razor Engine的魅力一样. 其他解决方案 您的代码很容易受到XSS攻击的影响,因为它没有HTML编码文本.我会推荐您以下内容: var result = string.Join( " ", Model.Post.Description .Split(new[] { Environment.NewLine }, StringS
14 2024-04-13
编程技术问答社区
随屏幕尺寸缩放GUI.TextArea
我正在尝试扩展gui.textarea. 代码块在ongui函数中起作用.但是,当我更改屏幕尺寸时,Textarea不会处于正确的位置和大小. 第二屏幕大小 是否有任何解决方案. 编辑:我在画布中使用按钮,一些图像和文本,并使用CanvassCaler脚本轻松缩放它们.但是文本对象不包含多个行文本,因此我用GUI创建文本area以显示多行文本. 解决方案 UI UNITY中的UI系统非常易于使用... 1)单击添加画布.. 选择"屏幕尺寸的比例" 重要!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 选择"与屏幕尺寸的比例"至关重要. (请注意,这在" canvas scaleer" 部分中 - 它不在" canvas" 节中.) (2017年 - 注意他们最近将措辞从"空间"更改为"大小" ... ) Unity意外设置了该菜单上的错误默认选项. 在解决问题之前,必须记住选择"屏幕尺寸的比例". 其他选项无
12 2024-04-11
编程技术问答社区
如何用javascript清除html中带有按钮的文本区域?
我在html中有按钮 如果我有外部JavaScript(.js)函数,我应该写什么? 解决方案 通过在按钮上添加功能 在HTML中更改您的HTML 在您的JS文件中尝试一下: function eraseText() { document.getElementById("output").value = ""; } 其他解决方案 您需要附加click事件处理程序,并从该处理程序中清除文本方面的内容. html
16 2024-04-05
编程技术问答社区
断行符在文本区域输出中不起作用
线路断裂或pharagraph在Textarea输出中不起作用?例如,我在Textarea中使用Enter for for Pharagraph,但在输出中不起作用?我怎样才能做到这一点? $("#submit-code").click(function() { $("div.output").html($(".support-answer-textarea").val()); }).next().click(function () { $(".support-answer-textarea").val($("div.output").html()); }); .support-answer-textarea{width:100%;min-height:300px;margin:0 0 50px 0;padding:20px 50px;border-top:1px solid #deddd9;border-bottom:1px solid #deddd9;bord
14 2024-04-03
编程技术问答社区
在每行创建点状的文本区域
我想做一个这样的联系人: http ://line25.com/wp-content/uploads/2012/letter-form/20.jpg (一条多行Textarea,每行都有点缀的边框底,就像笔记本一样.田地的底部边界) name 和 email 字段我已经有: #contactform input[type="text"]{ border: none; border-bottom: dashed 2px #c9c9c9; width: 200px; } 但是我似乎无法修复消息 part ...?我认为这将是一种带有一些样式的文本方面,但我似乎没有正确的效果……甚至可以分开样式? ? 谢谢! 解决方案 with textarea将点图像用作背景. #contactform textarea { background: url("dot-bg.png"); } 其他解决方案 仅添加此
8 2024-04-02
编程技术问答社区
如何模拟Chrome/Safari浏览器在其他元素(如div或iframe)上的活动输入或textarea周围的边框?
我使用的是简单的Textarea元素,然后用DesignMode ='on'替换为Iframe,以使用户有可能标记一些文本并使其变为斜体.但是我仍然希望一个iframe看起来像textarea,所以我需要一个边界,类似于在Textarea处于活动状态时在Chrome和Safari中出现的边框.我该如何实现这种效果? 解决方案 我以下面的方式解决了我的问题. 当我第一次需要突出显示IFRAME时,我将创建带有负面"左"坐标的Textarea(以使用户看不见),请给予焦点并通过window.getCompentedStyle来获得其CSS属性.然后,我将其中四个属性应用于聚焦的iframe:" outline-color"," outline style"," uterline witth"和" outline-offsots". 出于某种原因,Safari 5不会为您提供正确的价值,即"概述".所以暂时是我硬编码为'-2px'. 其他解决方案 您可以在Webki
16 2024-04-02
编程技术问答社区
在IE8中输入更多的文字时,文本区域的背景图像会滚动
textarea背景图像滚动在输入IE8中的更多文本时,我在CSS中使用了Sprite概念,因此在输入文本中更多地将其显示为背景 textarea{ border:0 none; background:url(../images/sprite.png) no-repeat -272px -63px; max-height:80px; max-width:191px; overflow-y: auto; } 解决方案 由于Microsoft"纠正"了IE7的背景附件问题,现在无法在输入或文本元素中溢出文本,并且没有文本背景滚动,如果您尝试"背景" - 核心:固定;"背景甚至没有显示.因为不是真正的CSS黑客解决问题了,所以您需要从CSS中考虑.相反,要仅设置文本元素,请制作一个像文本方面的补充div容器,然后将背景图像应用于DIV,而不是将其应用于TextArea.让没有边框和背景的Textarea进行适当的覆盖.所以我正在使用这样的代码 .t
16 2024-03-27
编程技术问答社区
如何使一个JTable列不包含JTextFields,而是包含JTextAreas?
请告诉我,如何制作一个可Jtable列以包含jtextareas, 因此,当用户键入大量文本时,单元格的高度将增加 我们可以看到多个线路(单元格扩展;结果,行也会扩展) 解决方案 您需要基于jtextarea编写自己的单元格渲染器和编辑器: public class Start { public static class JTextPaneCellEditor extends AbstractCellEditor implements TableCellEditor, KeyListener { private JViewport viewport; private JTable table; private int row; private JTextPane pane; public JTextPaneCellEditor(){ viewpo
22 2024-03-22
编程技术问答社区
如何计算JTextArea中的行数,包括由包装引起的行数?
我有一个jtextarea,我将其设置为word-nrap和wrap style-word true.我想在指定宽度的情况下将jTextarea"打包"到最小的高度. 为此,我计划使用... 来计算字体的高度 Font font = jTextArea.getFont(); FontMetrics fontMetrics = jTextArea.getFontMetrics(font); int lineHeight = fontMetrics.getAscent() + fontMetrics.getDescent(); ...然后将其乘以JTEXTAREA中使用的线数.问题是JTEXTAREA.GEGLINECOUNT()计数返回的行数忽略包装行. 我如何计算JTextarea中使用的行数,包括由单词包装引起的行? 这是一些演示代码,可以更轻松地解决这个问题.我有一个侦听器,每次调整窗口大小时都会打印出线的数量.目前,它总是打印1,但我想补偿单词
14 2024-03-22
编程技术问答社区
用javascript实时预览textarea输入的html
嗨,我正在设置文本方面的输入的实时预览,该预览将发布到博客.我目前有此设置 问题在于预览是文本方面输入背后的一个字符.例如,如果我写"我的评论",我会看到"我的consen" 感谢您的帮助! 解决方案 使用键盘和键盘事件,如果有人握住钥匙并重复的话,仅密钥将无法工作. var wpcomment = document.getElementById('WPComment'); wpcomment.onkeyup = wpcomment.onkeypress = function(){ documen
10 2024-03-21
编程技术问答社区
使用php curl自动填充一个文本区域
我们正在尝试自动填充具有文本区域的表格. 我们可以使用卷曲进行操作,但是它仅接受输入文本的一部分.如果内容太大,那么它就不接受.对于文本区域上的字符数量没有限制. $area['myarea']=>"a large html code.................." curl_setopt($ch,CURL_POSTFIELDS,$area); curl_execute(); 请建议解决方案. 解决方案 您确定正确逃脱了参数吗?只需为此目的使用urlencode()即可.这是一个示例: 'val1', 'param2' => 'val2' ); $qry = ''; foreach ($fields as $key => $value) {
30 2024-03-20
编程技术问答社区
在文本区中检测是否有某个单词刚刚被输入过
考虑Editarea's和Codemirror的自动完成之类的功能,我想知道是否像Dreamweaver一样,是否有一种方法可以检测您输入的最后一个单词是否在某个列表中,然后提供相同的建议框,但具有该功能的参数.我想您将在整个字段上使用正则表达式或可能拆分()整个事物(或当前行),然后使用数组的长度属性来查找文本的最后一点,然后做一些涉及类似索引的文本手术;但是,这似乎会变得有些资源密集型.看来我回答了自己的问题,但总是有助于完全解释一个人的难题,尤其是公开的.有比我的更好的解决方案.感谢任何输入.谢谢. 解决方案 将单词列表放在对象中匹配,具有将作为值显示的文本或选项.然后,在键或键盘上,您可以使用以下功能获得文本区域的最后一句话: function showLastWord(id){ var el = document.getElementById(id); var lastWord = el.value.match(/\w+$/); return last
14 2024-03-20
编程技术问答社区
有多个值的自动完成文本区
是否有任何代码示例如何制作允许用户键入多个值的自动完整的文本方面.对自动完成主义者的建议必须来自LDAP.我使用弹簧框架. 解决方案 您可以尝试此 的这些jQuery插件 at.js插件 或 jquery-textcomplete 或 bootstrap-tag-tag-autocomplete 其他解决方案 jQuery UI Autocomplete - Multiple values
10 2024-03-20
编程技术问答社区
在一个文本区域中获得光标位置
我正在尝试在文本区域中实现自动完成(类似于 www.pengoworks.com/workshop/jquery/autocomplete.htm ). 我要做的是当用户输入一组特定字符(例如插入:)时,他们将获得一个填充Ajax的DIV,并带有可能的可选匹配项. 在常规文本框中,这当然很简单,但是在文本区域中,我需要能够根据光标在屏幕上正确的位置弹出DIV. 任何人都可以提供任何方向吗? 谢谢 -m 解决方案 您可以使用document.selection.createange()获得caret,然后检查它以揭示所需的所有信息(例如位置).参见示例有关更多详细信息. 其他解决方案 function getCursor(nBox){ var cursorPos = 0; if (document.selection){ nBox.focus(); var tmpRange = documen
18 2024-03-20
编程技术问答社区
在textarea中建议/自动完成的jQuery插件
是否有一个jQuery插件,可以在文本中提示/自动完成? 我想要的是建议在textarea中向用户提供建议的单词或自动完成的文本,如下图: : 解决方案 好吧,有 autocomplete插件这样做,如果您想要使用 ajax api P> 类似这样的东西 $('textarea').keyup(function(){ $.post('ajax/test.php', function(data) { $('#example').autocomplete(data); }); }); 还请记住,这只是给您一个想法的基本结构. 您的所有需求. 其他解决方案 如果您引用jqueryui(与jQuery相同的网站),则可以将以下内容用于自动完成: httpp ://jqueryui.com/demos/autocomplete/ 这也是一个简单的实现:) 希望有帮助! 其他解决方案 这看起来可能像是一个黑客,但是您可
10 2024-03-20
编程技术问答社区
在Android Cordova-app中关闭textarea和inputfields的自动完成功能
我正在使用Cordova(1.9.0),HTML5,JavaScript. 这是一种语言培训工具,因此当用户在Textareas或Inputfields中键入答案时,我不希望他们看到建议. 我已经在文本方面和输入标签和表单标签中尝试了AutoComplete =" OFF",但都不起作用.有人知道如何关闭这些建议吗? 我的test-html看起来像这样: With form: Wie jij?
26 2024-03-20
编程技术问答社区
文本框上的自动完成功能
是否有一种方法可以在由textarea标签定义的区域或类似的区域中实现自动完成功能? 我目前正在使用jQuery自动完整插件向用户建议输入input>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> input> input字段. 解决方案 您可以使用 jqueryui autocomplete adocomplete widget textareas上. 一个工作示例: var phraselist = [ '"Until he extends the circle of his compassion to all living things, man will not himself find peace." Albert Schweitzer, early 20th-century German Nobel Peace Prize-winning mission doctor and theologian',
24 2024-03-20
编程技术问答社区