中国开发网: 论坛: 程序员情感CBD: 贴子 98887
pcplayer: 我上网在MSDN里搜索<%=%>,搜索不到任何东东。在我这里实验它
text="<%=SayHello()%>" 则直接把内容当字符串显示了。

text=<%=SayHello()%>,则页面出错。

用DataBind的方式则没问题。

按照你贴的那段英文的解释,<%=name%> 这个 name 应该是一个变量,但这个变量应该是在哪里声明的?要按ASP的搞法的话,这个变量应该是就在这个页面文件里声明的才行。不知道在code behind的C#里声明的行不行。至少我实验的结果是不行。

asp.net 把页面里的服务器端 Script 和 code behind 里的代码搅在一起,实在不是一种好的模式。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录