<asp:TextBox ID="systemdescribe" Width="160px"
Text='<%# Eval("SystemDescribe") %>' runat="server" TextMode="MultiLine"
Height="100px"></asp:TextBox>
我想设定一行又15个字就换行,这是固定的 ,怎么用JS写这样的脚本?
Text='<%# Eval("SystemDescribe") %>' runat="server" TextMode="MultiLine"
Height="100px"></asp:TextBox>
我想设定一行又15个字就换行,这是固定的 ,怎么用JS写这样的脚本?
解决方案 »
- 我太笨了,一个查询都搞不赢【求助】
- 怎样让文本信息换行
- session用什么代替?
- ConfigurationManager不能用的问题
- 如何获取ExecuteNonQuery里Select语句的值?
- 自配邮件服务器如何成功发送
- 诚心问各位~关于try catch和throw 的我问题
- c# 读写没有文件系统的sd卡
- 我有一个C#的Winform项目,里面有许多的程序代码....丢了.sin文件可以新建一个添加现有项目搞定,可是丢了csproj文件,怎么办呀?/
- 求助:winfrom项目中引用了c++的dll,本地执行没问题。个别电脑报错APPCRASH。
- 如何在OpenFileDialog控件中同时显示多种格式的图片文件
- 怎么把byte[] 转换成picturebox里的图象?
随便写了个函数,你测度下吧 public string FormatTitle(string input, int maxLength)
{
if (input == "")
return ""; string returnValue = null;
int counter = 0;
int ascIICharNum = maxLength * 2;
StringBuilder buffer = new StringBuilder();
char[] sourceArr = input.ToCharArray(); foreach (char c in sourceArr)
{
if ((int)c > 255)
{
counter += 2;
}
else
{
counter++;
}
buffer.Append(c); if (counter >= ascIICharNum)
{
returnValue += buffer.ToString() + "<br>"; //如果是<asp:TextBox 之类,可以将<br>换成\r\n之类
buffer.Remove(0,buffer.Length);
counter = 0;
}
} returnValue += buffer.ToString(); return returnValue;
} <asp:Literal ID="Literal1" Text='<%# FormatTitle(((string)DataBinder.Eval(Container.DataItem,"SystemDescribe")),3) %>' runat="server"></asp:Literal>
3为截取长度