不会。 在服务器端反正解析为类,然后生成html输出到前台
具体偶也说不上,等具体理论
你为什么会觉得这样有损效率呢?
我也考虑呢,<%=string%> 这种代码里怎么表示呢?例如<%=CategoryName%> cs里这样写
public string CategoryName
{
get
{
if (ViewState["CategoryName"] != null)
{
return ViewState["CategoryName"].ToString();
}
else
{
return "";
}
}
set {ViewState["CategoryName"]=value;}
}
通过Page_Load()赋值给CategoryName
我想不怎么会影响效率吧,但可能会占用一点资源,因为定为public或protected这样的修饰符它是作用域是在整个页面的生命周期内,要等整个面页完成后才会被回收。
放心用,没影响
可能吧,不过很小,Asp就是那样的,但Asp.net就将页面与程序代码分开,不过主要的作用在于分开管理,开发效率高点吧!
肯定影响。asp中类似情况对比更明显些,比起频繁出现<% %>标签来,很多时候干脆把html代码response.write出去效果要好不少。。net的话应该没有那么明显,但应该是肯定有的。