重新问两个贴过的问题:
一、我正在做一个会议纪要的模块包括增加/修改/删除/查看。
数据库“content”的字段内容及格式要求如下:
“ 1、尊重网上道德。
2、遵守中华人民共和国有关法律、
法规,尊重网上道德。
3、坚决贯彻、积极执行、坚决拥护、
提高觉悟。”
可以看到有三段,每段前面都有两个空格。在增加时,我是在Textarea1中
排版成上面的样子后录入数据库的。
然后我是这样做查看功能的:在.net中专门建立一个aspx作为浏览页面。
在HTML中插入<%=dt.Rows[0]["content"].ToString().Trim()%>
结果浏览出来的格式乱七八糟。
请问怎样用C#实现??谢谢啦!!谢谢啦!!谢谢啦!!二、关于CSS样式表,我知道用它可以处理背景、边框,请问怎样用
它处理排版的问题???请大虾们给出这两个问题的、C#的、有效的、完整的解决方法呀!!!!!
拜托啦!拜托啦!拜托啦!拜托啦!拜托啦!拜托啦!拜托啦!拜托啦!
一、我正在做一个会议纪要的模块包括增加/修改/删除/查看。
数据库“content”的字段内容及格式要求如下:
“ 1、尊重网上道德。
2、遵守中华人民共和国有关法律、
法规,尊重网上道德。
3、坚决贯彻、积极执行、坚决拥护、
提高觉悟。”
可以看到有三段,每段前面都有两个空格。在增加时,我是在Textarea1中
排版成上面的样子后录入数据库的。
然后我是这样做查看功能的:在.net中专门建立一个aspx作为浏览页面。
在HTML中插入<%=dt.Rows[0]["content"].ToString().Trim()%>
结果浏览出来的格式乱七八糟。
请问怎样用C#实现??谢谢啦!!谢谢啦!!谢谢啦!!二、关于CSS样式表,我知道用它可以处理背景、边框,请问怎样用
它处理排版的问题???请大虾们给出这两个问题的、C#的、有效的、完整的解决方法呀!!!!!
拜托啦!拜托啦!拜托啦!拜托啦!拜托啦!拜托啦!拜托啦!拜托啦!
解决方案 »
- asp.net中如何用session获取到浏览器中的首选语言设置
- 关于Repeater控件和TEXTBOX控件的问题
- 后台如何对图片的大小进行操作?
- 网页的发布到网络上?如何发布
- 如何用代码类实现替代iis的gzip功能
- 为什么我编译这个.vb文件这一行就有错误,请指点谢谢!
- Visual Studio .NET 已检测到指定的Web服务器运行的不是ASP.NET 1.1版。您将无法运行ASP.NET Web应用
- vs2010有“支持javascript转到定义”的插件吗
- 高分索求Asp.net+C#实现的动态弹出式菜单源码.在线等。
- 运行Asp.NET时总是提示“目录的访问被拒绝。未能开始监视目录更改。”
- datagrid页眉格式控制问题?
- 做这个网站应该出价多少??http://www.xgzxdz.com/
样式表也不能处理你这种排版问题,样式表中有个Text属性,可以设置文本对齐方式等,但你这个问题不是格式问题,而是就没存上格式。
很多关于
用css实现布局的文章
一、保存前转换成HTML编码格式,
A、超文本编辑器,它会在输入文本的同时帮你完成转换工作。
B、保存前把String中的换行空格转换成HTML编码(<BR>, )。
二、显示的时候转换成HTML格式,
A、从数据库中取出String后,对把其中的换行空格转换成HTML编码。
B、取出String后,用预定义格式标签来显示它。<pre>文本</pre>
a = Replace(Replace(Replace(Replace(dt.Rows[0]["content"].ToString().Trim(), "<", "<"), ">", ">"), Chr(13), "<br>"), " ", " ")
1、名称“Replace”在类或命名空间“”中不存在
2、名称“Chr”在类或命名空间“tree.dfstudyview”中不存在
怎么办啊?????????????wj2929(*ヤRěйヤ*) :你的方法(使用pre标签)不适用于居中的处理呀!!!
在c#中不存在Replace函数的现在按照他的写一个Replace函数如下:
private string Replace(string str,string str1,string str2)
{
return str.Replace(str1,str2);
}另chr(13) 在c#中用\n代替
wj2929(*ヤRěйヤ*):用qixiao(七小)(找工作中...) 的方法格式不会完全一样,
还是有些变化。如果用你的方法使用pre标签
<pre><%=dt.Rows[0]["content"].ToString().Trim()%></pre>,
由于不能自动换行,一行过长会使得表格列宽发生变化。
怎么办呢??
http://search.csdn.net/Expert/topic/2039/2039512.xml?temp=.035824
<table width="85%">
<tr>
<td width="17%">
<div align="center"><font face="黑体">内容</font></div>
</td>
<td width="68%">
<pre style="width:100;word-wrap: break-word; table-layout: fixed;">
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111过长的一行
</pre>
</td>
<tr>
</table>
如下:<table width="85%">
<tr>
<td width="17%" nowrap>
<div align="center"><font face="黑体">内容</font></div>
</td>
<td width="68%">
<pre style="width:100;word-wrap: break-word; table-layout: fixed;">
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111过长的一行
</pre>
</td>
</tr>
</table>
是要解决第二列挤第一列的问题呀,不是“防止换行”!!!!!
你弄错了吧????
删掉“111111111111111111111111111111111111111111111”后,则显示正常的状态。
现在的状态是不正常的,加了nowrap没有用呀!!!再帮我看看啊,谢谢!!
<table width="85%" height="405" border="1">
<tr bordercolor="#000000" bgcolor="#ffffff">
<td width="17%" nowrap><div align="center"><font face="黑体">标题</font></div>
</td>
<td colspan="3" nowrap><font face="黑体">具体的标题</font>
</td>
</tr>
<tr bordercolor="#000000" bgcolor="#ffffff">
<td width="17%" nowrap>
<div align="center"><font face="黑体">时间</font></div>
</td>
<td width="31%" nowrap>
<div align="left"><font face="黑体">具体的时间
</td>
<td width="17%" nowrap>
<div align="center"><font face="黑体">地点</font></div>
</td>
<td width="35%" nowrap>
<div align="left"><font face="黑体">具体的地点
</td>
</tr>
<tr bordercolor="#000000" bgcolor="#ffffff">
<td nowrap>
<div align="center"><font face="黑体">主持人</font></div>
</td>
<td nowrap>
<div align="left">
<p class="unnamed1">具体的主持人</p>
</div>
</td>
<td nowrap>
<div align="center"><font face="黑体">记录人</font></div>
</td>
<td nowrap>
<div align="left">具体的记录人</div>
</td>
</tr>
<tr bordercolor="#000000" bgcolor="#ffffff">
<td height="76" nowrap>
<div align="center"><font face="黑体">出席人员</font></div>
</td>
<td nowrap>
<div align="left">具体的出席人员</div>
</td>
<td nowrap>
<div align="center"><font face="黑体">缺席人员</font></div>
</td>
<td nowrap>
<div align="left">具体的缺席人员</div>
</td>
</tr>
<tr bordercolor="#000000" bgcolor="#ffffff">
<td width="17%" height="259" nowrap>
<div align="center"><font face="黑体">内容</font></div>
</td>
<td width="68%" colspan="3" valign="middle">
<div align="left"><pre style="width:100;word-wrap: break-word; table-layout: fixed;">11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111过长的东东</pre></div>
</td>
</tr>
</table>
<table width="85%" height="405" border="1" style="table-layout:fixed">
<tr bordercolor="#000000" bgcolor="#ffffff">
<td width="17%" nowrap><div align="center"><font face="黑体">标题</font></div>
</td>
<td colspan="3" nowrap><font face="黑体">具体的标题</font>
</td>
</tr>
<tr bordercolor="#000000" bgcolor="#ffffff">
<td width="17%" nowrap>
<div align="center"><font face="黑体">时间</font></div>
</td>
<td width="31%" nowrap>
<div align="left"><font face="黑体">具体的时间
</td>
<td width="17%" nowrap>
<div align="center"><font face="黑体">地点</font></div>
</td>
<td width="35%" nowrap>
<div align="left"><font face="黑体">具体的地点
</td>
</tr>
<tr bordercolor="#000000" bgcolor="#ffffff">
<td nowrap>
<div align="center"><font face="黑体">主持人</font></div>
</td>
<td nowrap>
<div align="left">
<p class="unnamed1">具体的主持人</p>
</div>
</td>
<td nowrap>
<div align="center"><font face="黑体">记录人</font></div>
</td>
<td nowrap>
<div align="left">具体的记录人</div>
</td>
</tr>
<tr bordercolor="#000000" bgcolor="#ffffff">
<td height="76" nowrap>
<div align="center"><font face="黑体">出席人员</font></div>
</td>
<td nowrap>
<div align="left">具体的出席人员</div>
</td>
<td nowrap>
<div align="center"><font face="黑体">缺席人员</font></div>
</td>
<td nowrap>
<div align="left">具体的缺席人员</div>
</td>
</tr>
<tr bordercolor="#000000" bgcolor="#ffffff">
<td width="17%" height="259" nowrap>
<div align="center"><font face="黑体">内容</font></div>
</td>
<td width="68%" colspan="3" valign="middle" style="word-break:break-all;word-wrap:break-word ">
<div align="left"><pre style="width:100%;word-wrap: break-word; table-layout: fixed;">111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111过长的东东</pre></div>
</td>
</tr>
</table>
http://search.csdn.net/Expert/topic/2240/2240092.xml?temp=.9198267
对table加 style="table-layout:fixed"后,表格的列宽和行高都固定了,
但是我只是希望列宽固定,而行高根据内容多少允许撑大,怎么办呢??
刚才查了资料通过style="table-layout:fixed"使用后还有一个问题
那就是如果出现多余的字符它会截掉的
我下面的方法只是实现把它截掉的字符串显示出来
主要通过div实现(超出的字符串将会出现滚动条) ,你可以参考下面的代码<table width="85%" height="405" border="1" style="table-layout:fixed">
<tr bordercolor="#000000" bgcolor="#ffffff">
<td width="17%" nowrap><div align="center"><font face="黑体">标题</font></div>
</td>
<td colspan="3" nowrap><font face="黑体">具体的标题</font>
</td>
</tr>
<tr bordercolor="#000000" bgcolor="#ffffff">
<td width="17%" nowrap>
<div align="center"><font face="黑体">时间</font></div>
</td>
<td width="31%" nowrap>
<div align="left"><font face="黑体">具体的时间
</td>
<td width="17%" nowrap>
<div align="center"><font face="黑体">地点</font></div>
</td>
<td width="35%" nowrap>
<div align="left"><font face="黑体">具体的地点
</td>
</tr>
<tr bordercolor="#000000" bgcolor="#ffffff">
<td nowrap>
<div align="center"><font face="黑体">主持人</font></div>
</td>
<td nowrap>
<div align="left">
<p class="unnamed1">具体的主持人</p>
</div>
</td>
<td nowrap>
<div align="center"><font face="黑体">记录人</font></div>
</td>
<td nowrap>
<div align="left">具体的记录人</div>
</td>
</tr>
<tr bordercolor="#000000" bgcolor="#ffffff">
<td height="76" nowrap>
<div align="center"><font face="黑体">出席人员</font></div>
</td>
<td nowrap>
<div align="left">具体的出席人员</div>
</td>
<td nowrap>
<div align="center"><font face="黑体">缺席人员</font></div>
</td>
<td nowrap>
<div align="left">具体的缺席人员</div>
</td>
</tr>
<tr bordercolor="#000000" bgcolor="#ffffff">
<td width="17%" height="259" nowrap>
<div align="center"><font face="黑体">内容</font></div>
</td>
<td width="68%" colspan="3" valign="middle" style="word-break:break-all;word-wrap:break-word ">
<div style="word-break:break-all;word-wrap:break-word;OVERFLOW-Y: auto; OVERFLOW-X: auto; WIDTH: 100%; HEIGHT: 100%"><pre style="width:100%;word-wrap: break-word; table-layout:fixed;">11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111过长的东东</pre></div>
</td>
</tr>
</table>
<table width="70%" height="120%" border="1" align="center" style="TABLE-LAYOUT:fixed">
<tr>
<td height="39" colspan="2" nowrap><a href="kjzview.aspx"><font size="4">qqqqqqqqqqqqqqqqqqqqqqq</font>
</td>
</tr>
<tr>
<td width="20%" height="90" align="center" valign="middle" nowrap>
<font face="黑体"><font size="4">信息反馈和处理</font></font></td>
<td width="80%" style="WORD-BREAK:break-all;WORD-WRAP:break-word">
<div style="OVERFLOW-Y:auto;OVERFLOW-X:auto;WIDTH:100%;WORD-BREAK:break-all;HEIGHT:100%;WORD-WRAP:break-word">
<pre style="TABLE-LAYOUT:fixed;WIDTH:100%;WORD-WRAP:break-word">很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东
</pre>
</div>
</td>
</tr>
</table>
一共有两行,如果去掉第一行的<tr></tr>之间的代码,则显示正常。
如果不去掉,则不按设置的百分比显示,第二列会占用第一列的地盘。
很奇怪呀??!!为什么???!!!
1.
在第一行前面 加上
<tr height=1px>
<td width="20%"></td>
<td width="80%"></td>
</tr>
就可以了
2.把第二行放入一个table中下面的代码是1和2结合在一起的:
<table width="70%" height="120%" border="1" align="center" style="TABLE-LAYOUT:fixed">
<tr height=1px>
<td width="20%"></td>
<td width="80%"></td>
</tr>
<tr>
<td height="39" colspan="2" nowrap><a href="kjzview.aspx"><font size="4">qqqqqqqqqqqqqqqqqqqqqqq</font>
</td>
</tr>
<tr>
<td colspan="2" valign=top>
<table width="100%" height=100% border="1" align="center" style="TABLE-LAYOUT:fixed">
<tr>
<td width="20%" height="90" align="center" valign="middle" style="TABLE-LAYOUT:fixed;WIDTH:20%;WORD-WRAP:break-word" nowrap>
<font face="黑体"><font size="4">信息反馈和处理</font></font></td>
<td width="80%" style="WORD-BREAK:break-all;WORD-WRAP:break-word">
<div style="OVERFLOW-Y:auto;OVERFLOW-X:auto;WIDTH:100%;WORD-BREAK:break-all;HEIGHT:100%;WORD-WRAP:break-word">
<pre style="TABLE-LAYOUT:fixed;WIDTH:100%;WORD-WRAP:break-word">很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东
</pre>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
1.在第一行前面加上
<tr height=1px>
<td width="20%"></td>
<td width="80%"></td>
</tr>
2.把第二行放入一个table中
下面的代码是1和2结合到一起的:<table width="70%" height="120%" border="1" align="center" style="TABLE-LAYOUT:fixed">
<tr height=1px>
<td width="20%"></td>
<td width="80%"></td>
</tr>
<tr>
<td height="39" colspan="2" nowrap><a href="kjzview.aspx"><font size="4">qqqqqqqqqqqqqqqqqqqqqqq</font>
</td>
</tr>
<tr>
<td colspan="2" valign=top>
<table width="100%" height=100% border="1" align="center" style="TABLE-LAYOUT:fixed">
<tr>
<td width="20%" height="90" align="center" valign="middle" style="TABLE-LAYOUT:fixed;WIDTH:20%;WORD-WRAP:break-word" nowrap>
<font face="黑体"><font size="4">信息反馈和处理</font></font></td>
<td width="80%" style="WORD-BREAK:break-all;WORD-WRAP:break-word">
<div style="OVERFLOW-Y:auto;OVERFLOW-X:auto;WIDTH:100%;WORD-BREAK:break-all;HEIGHT:100%;WORD-WRAP:break-word">
<pre style="TABLE-LAYOUT:fixed;WIDTH:100%;WORD-WRAP:break-word">很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东很长的东东
</pre>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>