pcplayer:
我上网在MSDN里搜索<%=%>,搜索不到任何东东。在我这里实验它
[阅读: 482] 2005-02-18 09:01:00
text="<%=SayHello()%>" 则直接把内容当字符串显示了。
text=<%=SayHello()%>,则页面出错。
用DataBind的方式则没问题。
按照你贴的那段英文的解释,<%=name%> 这个 name 应该是一个变量,但这个变量应该是在哪里声明的?要按ASP的搞法的话,这个变量应该是就在这个页面文件里声明的才行。不知道在code behind的C#里声明的行不行。至少我实验的结果是不行。
asp.net 把页面里的服务器端 Script 和 code behind 里的代码搅在一起,实在不是一种好的模式。