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

以下一段代码怎么理解?
td style=" background-image: url(images/5.jpg); height:120" valign="top">
<%=top10News2%>
</td>
主要是红色字体怎么理解?

------解决方案--------------------
top10News2是一个c#程序定义的变量,你可以从上面找<%是否定义了这个变量,如果找不到,到aps.net页面的cs文件中找类的变量,它应该是类变量,

<%=top10News2%>的意思是把top10News2的值输出到当前位置,也就是用top10News2变量的值替换“<%=top10News2%>”

------解决方案--------------------
理解就行,不鼓励这种写法。
仿佛回到ASP时代了。
------解决方案--------------------
探讨
top10News2是一个c#程序定义的变量,你可以从上面找<%是否定义了这个变量,如果找不到,到aps.net页面的cs文件中找类的变量,它应该是类变量,

<%=top10News2%>的意思是把top10News2的值输出到当前位置,也就是用top10News2变量的值替换“<%=top10News2%>”

------解决方案--------------------
凡是C#代码,都要写在<%%>之中。你可以试着在<%%>写一段for循环并输出。
而=的意思是取后面表达式的值

在ASP中,这样的写法很常见,但ASP.NET中大多数后台代码都写在.cs文件中。简单的取值表达式可以这么写,但是比较复杂的,比如for循环不建议这么写。