Html 以编程方式更改以图例控件c结尾的行#
全部,, 我正在asp.net应用程序中使用HTML控件。我将其作为服务器控件运行,并从代码隐藏(C#)类以编程方式访问它。请参见标记。 . innerHTML属性是从代码中动态设置的。我的问题是,如果innerHTML很长,我会在特定的字符间隔设置换行符。除了文本之间出现的水平线外,看起来还可以 我需要像这样显示文本Html 以编程方式更改以图例控件c结尾的行#,html,legend,Html,Legend,全部,, 我正在asp.net应用程序中使用HTML控件。我将其作为服务器控件运行,并从代码隐藏(C#)类以编程方式访问它。请参见标记。 . innerHTML属性是从代码中动态设置的。我的问题是,如果innerHTML很长,我会在特定的字符间隔设置换行符。除了文本之间出现的水平线外,看起来还可以 我需要像这样显示文本 -----------This is my name blah blahhhhhh------------------ 但现在它显示为 --------This is my
-----------This is my name
blah blahhhhhh------------------
但现在它显示为
--------This is my name---------------
blah blah blah
有没有办法通过编程或使用样式来设置行?
感谢您的帮助您可以做几件事:
- 设置控件的宽度,使控件内的文本自动换行到下一行
- 编辑控件的内容,在需要时插入换行符
这里有一个警告:您可以使用
“string.Length
轻松测量字母,但它不能保证字符串的实际宽度(以像素为单位)(考虑“iii”
在非固定宽度字体中比“www”
占用的空间更小)。如果你想测量像素,它会很快变得复杂,因此最好测量字母的数量。我认为你需要使用样式:
<div style="width:300px;text-align:right;">This is my name </div>
<div style="width:300px;text-align:left;">blah blahhhhhh</div>
这是我的名字
废话废话
我理解你说的话,但不理解你的要求。