ASP.net 页文本区域中的文本剪切
Text cut in text area in ASP.net page
我正在尝试将数据库中的文本加载到许多文本字段中
一切都很好,但是其中一个字段的文本长度超过了文本字段的长度
所以并不是所有的文字都出现在屏幕上
那是我的 ASP.net 代码
<asp:TextBox ID="descriptiont" runat="server" Rows="3" Width="300px" Height="100px" Wrap="true">
这就是它背后的代码
descriptiont.Text = s.GetValue(1).ToString();
descriptiont.Enabled = false;
这就是我在网页上看到的
原文为"ECASTI (Egyptian Center for the Advancement of Science, Technology, and Innovation) "
有人能帮忙吗??!!!
使用这个:
<asp:TextBox id="TextArea1" TextMode="multiline" Columns="50" Rows="5" runat="server" />
然后您可以通过以下方式访问内容:
string message= TextArea1.Text;
试试这个:
string s = "Your Text Field";
if (s.Length > 20)
{
//Change Width="450px"
}
更新:
当文本长度超过字段长度时,您也可以在 CSS 中更改宽度。
更新 2:
您可以使用以下代码在 C# 中调整文本框的大小:
if (s.Length>20)
{
textBox1.TextChanged += textBox1_TextChanged;
}
void textBox1_TextChanged(object sender, EventArgs e)
{
Size size = TextRenderer.MeasureText(textBox1.Text, textBox1.Font);
textBox1.Width = size.Width;
}
在不改变文本框长度的情况下,可能会打乱你的设计,添加一个内容相同的文本框工具提示。因此,当您将鼠标悬停在文本框上时,它将显示完整内容。
descriptiont.Text = s.GetValue(1).ToString();
descriptiont.Title = s.GetValue(1).ToString();
descriptiont.Enabled = false;
有 属性 个名为 "TextMode" 的文本框。请添加 'TextMode="multiline"'
在您看来,或者您也可以从代码隐藏文件中添加它。
不固定文本框的高度。高度应为 auto.And 在 css 中为文本框添加 属性。它会起作用。
word-wrap: break-word;
我正在尝试将数据库中的文本加载到许多文本字段中 一切都很好,但是其中一个字段的文本长度超过了文本字段的长度 所以并不是所有的文字都出现在屏幕上 那是我的 ASP.net 代码
<asp:TextBox ID="descriptiont" runat="server" Rows="3" Width="300px" Height="100px" Wrap="true">
这就是它背后的代码
descriptiont.Text = s.GetValue(1).ToString();
descriptiont.Enabled = false;
这就是我在网页上看到的
原文为"ECASTI (Egyptian Center for the Advancement of Science, Technology, and Innovation) "
有人能帮忙吗??!!!
使用这个:
<asp:TextBox id="TextArea1" TextMode="multiline" Columns="50" Rows="5" runat="server" />
然后您可以通过以下方式访问内容:
string message= TextArea1.Text;
试试这个:
string s = "Your Text Field";
if (s.Length > 20)
{
//Change Width="450px"
}
更新:
当文本长度超过字段长度时,您也可以在 CSS 中更改宽度。
更新 2:
您可以使用以下代码在 C# 中调整文本框的大小:
if (s.Length>20)
{
textBox1.TextChanged += textBox1_TextChanged;
}
void textBox1_TextChanged(object sender, EventArgs e)
{
Size size = TextRenderer.MeasureText(textBox1.Text, textBox1.Font);
textBox1.Width = size.Width;
}
在不改变文本框长度的情况下,可能会打乱你的设计,添加一个内容相同的文本框工具提示。因此,当您将鼠标悬停在文本框上时,它将显示完整内容。
descriptiont.Text = s.GetValue(1).ToString();
descriptiont.Title = s.GetValue(1).ToString();
descriptiont.Enabled = false;
有 属性 个名为 "TextMode" 的文本框。请添加 'TextMode="multiline"' 在您看来,或者您也可以从代码隐藏文件中添加它。
不固定文本框的高度。高度应为 auto.And 在 css 中为文本框添加 属性。它会起作用。
word-wrap: break-word;