aspx页面中有这样两行代码:
1 <td height="27"><img src='<%=Application[Session["Style"].ToString()+"xleft1_bgimage"]%>' width="200" height="27">
</td> 2 <td rowspan="3" bgColor='<%=Application[Session["Style"].ToString()+"xtree_bgcolor"]%>'></td>
问题来了:img 标签中的 src 用的session加字符“xleft1_bgimage”
到页面经过编译呈现后 代码是
1 <td height="27"> 2 <img width="200" height="27" src="images/left-1.gif"> 3 </td> 4 <td bgcolor="#e3eeff" rowspan="3"></td>
我想知道这是怎么编译的,什么原理,已知Session["Style"]的值为1
'<%=Application[Session["Style"].ToString()+"xleft1_bgimage"]%>'这一段类似你后台代码,只是以前台方式取后台动态数据
额 原来在Application_Start的时候 就已经定义好了这些Application的值了 我说呢 郁闷!
页面在呈现的时候执行
Application[Session["Style"].ToString()+"xtree_bgcolor"]的代码