【100分】一个关于&的奇怪问题,真是困住我了!

www0aspsun0com 2004-09-13 01:39:26
<textarea name="textarea" cols="50" rows="50"><% bgcolor="&c3&"%>
bgcolor="&c3&"

</textarea>

大家运行这个代码,为什么<%%>内外显示的不一样?怎么解决????

请赐教!
...全文
203 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
www0aspsun0com 2004-09-13
  • 打赏
  • 举报
回复
最后TOEstyle(靳田) 及楼上各位:

我水平可能低微,我写ASP四年多了,写PHP三年多了,但是我从来没有碰见过这个问题,我一般不把东西放在<textarea>里,这次把文章放进去是第一次,我也未多加考虑,就来发贴问了,其实若是肯向mrshelly(Shelly)朋友多多学习的话,自己多多试验,相信是可以解决的。

我首个帖子贴出来的代码是经过PHP解释过的,送给浏览器的网页源代码。我检查是在HTML的情况下的,不存在代码被执行的现象。我也提示大家保存成HTML页面测试。这样是不存在被执行的情况的。

最后谢谢大家,第一次在CSDN上脾气不好,以后一定要引以为戒了。
www0aspsun0com 2004-09-13
  • 打赏
  • 举报
回复
谢谢大家,最后说声“对不起”了!
问题解决了,结贴了!
Estyle 2004-09-13
  • 打赏
  • 举报
回复
to: www0aspsun0com(源码联盟)
继续多嘴几句。
的确是我看错了,你的ASP水平仍然未知,我不该主观臆断!
我道歉。
www0aspsun0com 2004-09-13
  • 打赏
  • 举报
回复
今天语气不好,先向楼上各位真诚道歉,SORRY!


其实只要把我拿几行代码保存一下成HTML,就看见我的问题是什么了?我在<textarea>中显示文章,碰见&我处理了,但是碰见%里的&不知道为什么了?

所以问问大家。

SORRY,人一急,脾气就不好,希望大家大人不计小人过!
Estyle 2004-09-13
  • 打赏
  • 举报
回复
to: lzkd(浪子快刀)
呵呵,如果不是被转移了,那的确是我自作多情了!谢谢提醒。

to: ALL and 楼主
我多嘴,我道歉!
www0aspsun0com 2004-09-13
  • 打赏
  • 举报
回复
使PHP文件的问题,所以来PHP版问。只是我在<TEXTAREA>中插入了ASP而已,文件本身是PHP的。


谢谢大家!
真的谢谢!
Estyle 2004-09-13
  • 打赏
  • 举报
回复
to: mrshelly(Shelly)
呵呵,今天火大了点,实在抱歉。
不过我觉得楼主自己表达不清楚问题,别人的答案也自以为是认为是错的,看到就气!
——zltostem和其她若干朋友都告诉楼主:<%%>中的代码会被执行,而且不会有输出。这个有错吗?测试1W次,那些代码还是不会输出的!气。zltostem和那些朋友一片好心,结果被楼主这样践踏,闷!
lzkd 2004-09-13
  • 打赏
  • 举报
回复
主  题: 【100分】一个关于&的奇怪问题,真是困住我了!
作  者: www0aspsun0com (源码联盟)
等  级:
信 誉 值: 100
所属社区: Web 开发 PHP
问题点数: 100
回复次数: 21
发表时间: 2004-09-13 13:34:12


是系统问题吗?这里是PHP版呀?????
Estyle 2004-09-13
  • 打赏
  • 举报
回复
以下是正解:
1、TEXTAREA内如果出现HTML实体,则按实体显示,不按源码显示;
2、<%……%>中的代码是在服务器端执行的,然后将执行结果和HTML一起返回给客户端的浏览器,浏览器接收到以后再对其进行解释和显示!——所以,TEXTAREA中的<% %>内的代码会被先执行。
3、真不知道你的三个三角是怎么得来了!
mrshelly 2004-09-13
  • 打赏
  • 举报
回复
呵呵. 高手们都有菜得地方. 你N强,看了国外A片里的男主角,你也是菜菜~~~~~~~~
偶菜,也有能解决问题的时候啊.大家不要为一些过激的话语而伤了和气.~~~~~~~~~~~~~~~~~
Estyle 2004-09-13
  • 打赏
  • 举报
回复
我都看不下去了,楼主看来没有及时收到我的短消息!

to: zltostem(尘寞)
你休息一下吧,面对这么多感叹号,我都昏了。

to: www0aspsun0com(源码联盟)
大哥,哪本书告诉你,textarea标签内的代码是不执行的(或者是原封不动显示出来的)?
打315,要求索赔吧!
你的ID和呢称都挺吓人的,还是三个三角。疑惑,或许你不是搞ASP的吧?
www0aspsun0com 2004-09-13
  • 打赏
  • 举报
回复
非常感谢mrshelly(Shelly),你的方法使内外一致了!谢谢!
www0aspsun0com 2004-09-13
  • 打赏
  • 举报
回复
zltostem(尘寞)如果你认为<textarea>中的代码会被执行,请测试
<textarea name="textarea" cols="50" rows="50"><% bgcolor="&c3&"%>
bgcolor="&c3&"

</textarea>


真不知道你的星星是怎么来的!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
mrshelly 2004-09-13
  • 打赏
  • 举报
回复
<textarea name="textarea" cols="50" rows="50"><% bgcolor="&c3&"%>
bgcolor="&c3&"</textarea>


这样,就可以内外一样了.
zltostem 2004-09-13
  • 打赏
  • 举报
回复
楼主如果认为<% ...%>中的内容会显示出来的话,请测试这句:<% bgcolor="&c3&"%>
www0aspsun0com 2004-09-13
  • 打赏
  • 举报
回复
问题是:



<% bgcolor="&c3&"%> 变成了 <% bgcolor="&c3&"%>
bgcolor="&c3&" 变成了 bgcolor="&c3&"


%内外为什么对&的解释不一样呢?<textarea>内不是只显示代码吗?
zltostem 2004-09-13
  • 打赏
  • 举报
回复
试过了,以上回答根据现象~~~
www0aspsun0com 2004-09-13
  • 打赏
  • 举报
回复
还是leiz02(leiz)测试了,显示出来的是不一样的!!!!!!!!!!!!!!!!

但是怎么解决,让<%%>内外的显示一样呢?
hlddn 2004-09-13
  • 打赏
  • 举报
回复
我对html语言不熟,不知道<%%>在html里面表示什么。但开发wap的时候用到wml语言中&必须用&来表示。现在的浏览器都遵循了xml标准,所以&显示出来的就是&了
redstorm11 2004-09-13
  • 打赏
  • 举报
回复
<% bgcolor="&c3&"%> 显示为空,可能是转化了吧
bgcolor="&c3&" 显示bgcolor="&c3&"
加载更多回复(10)

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧