如何让TextBox显示格式化内容

如何我写成TextBox1.Text="<b>articlecontent</b>";在网页里TextBox1显示的文本还是"<b>AlexChen</b>",我想让它只... 如何我写成TextBox1.Text = "<b>article content</b>";
在网页里TextBox1显示的文本还是"<b>AlexChen</b>",我想让它只显示article content,但是这几个字符是加粗,不知道该怎么办?如果高手可以帮我解决,我可以继续加分。很急!
多谢了。
我描述得有点问题,但是无法修改,所以只好重新写点东西了

问题是这样的,我想让.net 中TextBox里面可以显示带格式的文本,例如在后台语句:TextBox1.Text = "<b>article content</b>"; 在网页里显示的还是"<b>article content</b>,我想让它只显示article content,但是这几个字符是加粗的。就是要让TextBox可以过滤和识别格式字符,应该怎么做呢?如果它本身没有这个功能,编写其它代码来实现也可以的啊

看了很多朋友的回答,多谢了。我自己对于CSS有一定的了解,也知道通过设置CSS可以修改TextBox外观的格式。我其实是想自己做一个简单的在线文本编辑器(我知道网上很多可以免费用的,当时他们那些功能太多了,我需要一个简单,就是不知道字体加粗,左对齐右对齐等是怎么实现的?希望大家赐教
展开
 我来答
xx_lzj
2008-02-18 · TA获得超过970个赞
知道大有可为答主
回答量:578
采纳率:0%
帮助的人:735万
展开全部
楼主说的简单的文本编辑器:
1、编辑:所以想用TextBox,但TextBox无法解释格式
2、保存
3、显示,所见即所得。
如果理解没错,可以明白告诉楼主:不要用TextBox,否则你必须进行字符串分析,分析<b>等标记,而且TextBox中全部文本只能有一个格式。如果你觉得足够用(我觉得不够吧,起码标题和正文格式不会都加粗),<b>、<p align="justify">、“Center”“Left”“Right”,进行字符串分析和处理,然后设置TextBox.Font吧。
解决方案最常见的是用iframe,在aspx文件中插入iframe代替TextBox:
<iframe id="iframe1" src="" width="300" height="300"></iframe>
<input type=button onclick="bold();" value="bold" />
<input type=button onclick="center();" value="center"/>
<script type="text/javascript">
var obj= document.getElementById("iframe1").contentWindow.document;
obj.designMode='on';
obj.contentEditable=true;

function bold()
{
var obj= document.getElementById("iframe1").contentWindow.document;
obj.execCommand('Bold');
}
function center()
{
var obj=document.getElementById("iframe1").contentWindow.document;
obj.execCommand('JustifyCenter');
}
</script>
非常简单,比TextBox好得多。
支崖静HE
2008-02-15 · TA获得超过682个赞
知道小有建树答主
回答量:864
采纳率:0%
帮助的人:911万
展开全部
你可以设置TextBox的属性啊!

点设计页面选中TextBox, 按F4, 在属性里边可以找到字体啊, 也可以定义CSS.

自己做起来有些麻烦, 你去下一个FCKEDIT吧, 改起来也方便, 不需要的功能也可以把它去掉, 而且支持.NET. 用起来也方便.

字体加粗一般是用javascript来实现的, 你可以把下边代码存在html文件中看一下.

<head>

<title>document.selection 的 createRange</title>

</head>

<body>

<div>请选中这里的部分文字。</div>

<div><input type="button" value="加粗" onclick="javascript:Bold();" /></div>
adfasdfasdf
<script type="text/javascript" language="javascript">

function Bold()

{

var r = document.selection.createRange();

r.execCommand('Bold');}</script>

</body>

</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
csharp小菜鸟
2008-02-14 · 超过24用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:0
展开全部
TextBox控件没有InnerHtml属性,所以TextBox无法解析html,在html中有两个标记可以解析,那就是div和span

我已经尝试过把div的值赋给textbox,但是效果还是。。。

所以我建议你不要使用textbox来显示

textbox显示只能够是css来定义!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yizusong
2008-02-14 · TA获得超过3045个赞
知道大有可为答主
回答量:4516
采纳率:0%
帮助的人:4494万
展开全部
textbox有控制文本的属性,就是font属性

但是如果你要自动分析你的已经包含html标签的文本

可能就不太可行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lipai006
2008-02-14 · TA获得超过240个赞
知道小有建树答主
回答量:610
采纳率:0%
帮助的人:226万
展开全部
教你简单的CSS吧 代码如下
在<head></head>标记内加入一下代码(复制即可)
<style type="text/css">
<!--
#TextBox1{/*TextBox的ID*/
font-weight:bold;/*粗体*/
font-style:italic;/*斜体*/
font-family:"宋体";/*字体*/
font-size:20px;/*字体大小*/
color:#FF0000;/*颜色*/
}

-->
</style>
<!--然后TextBox的ID一定要和上面样式表的一致,浏览器才可以找到相应的样式表-->
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></div>
这样就可以了 样式表里的东西可以改的 简易你去看看CSS样式表的东东做网站绝对用的上的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2cc3c16
2008-02-15 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:106万
展开全部
TextBox1.Font.Bold = true;
TextBox1.Text = "article content";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式