日期:2014-05-18  浏览次数:20453 次

请教textbox的问题。
在asp.net中,我分别给一个textbox和一个label同样的赋值,语句如下:
textbox1.text= " <span   style= 'color:#ff0000; '> test </span> "
label1.text= " <span   style= 'color:#ff0000; '> test </span> "

问题是两者在浏览器中的显示却完全不同,textbox1显示为: <span   style= 'color:#ff0000; '> test </span>

label1显示为红色的test

请问如何让textbox1象label1一样通过这样的赋值显示红色的test?

谢谢。


------解决方案--------------------
不能!

请熟悉基本HTML呈现规则,以及asp。net中webcontrol与html的对应关系

例如,
<asp:textbox id= "mytxt " runat=server text= "hello in textbox " />
> > >
<input id=mytxt type=text value= "hello in textbox " />

这里 hello in textbox 作为 输入框的内容呈现


<asp:label id=mylbl runat=server text= "hello in label " />
> > >
<span id=mylbl> hello in label </span>
这里 hello in label 作为标签 span 的内联子元素呈现的

故。。。。。。。。