easyui textbox 获取数据时 获取数据时有换行符 为啥显示到页面就不能换行?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui textbox 获取数据时 获取数据时有换行符 为啥显示到页面就不能换行?相关的知识,希望对你有一定的参考价值。
参考技术A 这个大家都知道,可是当你要在代码中为Text属性设置多行文本的时候可能会遇到点麻烦:)你往往会想到直接付给一个含有换行符"\n"的字符串给Text属性:
aTextBox.Text = "First Line\nSecond Line\nThird Line";可是实际运行的时候你却发现它始终不会换行,显示的结果为"First LineSecond LineThirdLine"。
其实主要是因为TextBox运行在Windows上。Windows能够显示的换行必须由两个字符组成:carriage return & line feed,也就是必须是"\r\n"。如果只是"\n"在Windows中不能显示为换行的,这与Linux/Unix等其他的操作系统不一样。所以上边如果把"\n"替换成"\r\n"就可以了。
aTextBox.Text = "First Line" +
Environment.NewLine + "Second Line" +
Environment.NewLine + "Third Line";
另外你也可以用verbatim string literal(用@开始的字符串)的形式来输入换行符:
aTextBox.Text = @"First Line本回答被提问者和网友采纳
easyUI validatebox设置值和获取值,以及属性和方法
一:表单元素使用easyui时,textbox和validatebox设置值和获取值的方式不一样【转】
1.为text-box设置值只能使用id选择器选择表单元素,只能使用textbox("setValue", value) 方式设置值,使用textbox("getValue") 获取值;
例如:var snumber = $("#addSnumber").textbox(‘getValue‘);
$("#addSnumber").textbox(‘setValue‘, "22012");
//使用id选择器和setText:可以设置值
$("#addSnumber").textbox(‘setText‘, "22012");
2.为validatebox设置值可以使用id选择器和表单选择器,只能使用val()获取值和设置值。
$("#addSnumber").val("22015");
//可以设置值
$("input[name=snumber]").val("22015");
二:常用属性和方法
属性:
1.
required | boolean | 定义是否字段应被输入。 | false |
validType | string,array | 定义字段的验证类型,比如 email、url,等等。可能的值: 1、验证类型字符串,应用单个验证规则。 2、验证类型数组,应用多个验证规则。单个字段上的多个验证规则自版本 1.3.2 起可用。 代码实例:
|
null |
delay | number | 延迟验证最后的输入值。该属性自版本 1.3.2 起可用。 | 200 |
missingMessage | string | 当文本框为空时出现的提示文本。 | 该字段是必需的。 |
invalidMessage | string | 当文本框的内容无效时出现的提示文本。 | null |
tipPosition | string | 定义当文本框的内容无效时提示消息的位置。可能的值:‘left‘、‘right‘。该属性自版本 1.3.2 起可用。 | right |
deltaX | number | 在 X 方向的提示偏移。该属性自版本 1.3.3 起可用。 | 0 |
novalidate | boolean | 当设置为 true 时,则禁用验证。该属性自版本 1.3.4 起可用。 |
三.总结
1. boolen b=$(‘#txt_Name‘).validatebox("isValid");//验证结果
以上是关于easyui textbox 获取数据时 获取数据时有换行符 为啥显示到页面就不能换行?的主要内容,如果未能解决你的问题,请参考以下文章
easyui-textbox 和 easyui-validatebox 设置值和获取值