请问在aspx页面中的<%= %> 和<%# %>分别都用来放什么的,代表什么意思。
我看有人把路径这样写:
<img src="<% = ForumConfig.ReadConfigInfo().SkinPath %>/boardicon.gif"/>
它这是几个意思啊!我在网上看到有人说在web.config中加点什么然后这里引用,可是我看这个例子人家的web里不但没加,而且比我们的web.config东西都少。。
还有这种形式<%# %>不是只有在后台定义个数据库,然后绑定后在前台才能<%#Eval("字段")%>这么用么,还有其它用法?
还有这种形式<%= %>我只知道在前台javascript传session值时这样用:<%= session["ID"] %>的么?
<% = ForumConfig.ReadConfigInfo().SkinPath %>这是什么,它里面的东东有可能是怎么来的呢??
哪位大侠老师帮我理解下,看我问这样的问题就知道我是个新手,如果有这方面的易懂通俗点的教材介绍我下吧!!最好能在这里面讲明白!!谢谢!
还有一件事:
我在页面要用ascx文件,我把所有的ascx自定义控件都放在网站的一个userContrl文件夹里面了,我在aspx调用ascx时,我想把调用ascx时的路径,像上面那位神人一样放在那种变量里面,这样当我以后把userContrl夹移动或改名什么的是不是就不用每个用到这个控件的页都得改了,有没有我这种想法的!
我看有人把路径这样写:
<img src="<% = ForumConfig.ReadConfigInfo().SkinPath %>/boardicon.gif"/>
它这是几个意思啊!我在网上看到有人说在web.config中加点什么然后这里引用,可是我看这个例子人家的web里不但没加,而且比我们的web.config东西都少。。
还有这种形式<%# %>不是只有在后台定义个数据库,然后绑定后在前台才能<%#Eval("字段")%>这么用么,还有其它用法?
还有这种形式<%= %>我只知道在前台javascript传session值时这样用:<%= session["ID"] %>的么?
<% = ForumConfig.ReadConfigInfo().SkinPath %>这是什么,它里面的东东有可能是怎么来的呢??
哪位大侠老师帮我理解下,看我问这样的问题就知道我是个新手,如果有这方面的易懂通俗点的教材介绍我下吧!!最好能在这里面讲明白!!谢谢!
还有一件事:
我在页面要用ascx文件,我把所有的ascx自定义控件都放在网站的一个userContrl文件夹里面了,我在aspx调用ascx时,我想把调用ascx时的路径,像上面那位神人一样放在那种变量里面,这样当我以后把userContrl夹移动或改名什么的是不是就不用每个用到这个控件的页都得改了,有没有我这种想法的!
http://topic.csdn.net/u/20071225/16/11c30d42-c6ab-4417-91e3-6226a7b8ec38.html
<%= %> 是运算式
<%= %> =后面可以写变量
<%# %> 要在运行..DataBind()时会执行
写在哪里都会运行 <%# Eval("ID")%>
只有在对像被绑定的时候才会运行
--------例 string s = "abc";
<%= s %>
这里你会看到abc
<%# s %>
这里你不会看到abc
只有当你运行 Page.DataBind()的时候会执行
总结 <%# %> 是数据绑定式
<% %> 是运算式
<%= s %>它写在什么位置??
我写在aspx中不行,写在aspx中的<script>中也不行呀,说不存在s变量??
private int Num(int n)
{
n = n + 1;
return n;
}
然后我在a.aspx中写:
<%= Num(2) %>
照理说应该显示出3吧?可是在VS2005下运行出错:-----------------------------------------------------------
错误 2 “cs.s(string)”不可访问,因为它受保护级别限制 F:\web\Dreamwearer2008_lunar\cs.aspx 5
-----------------------------------------------------------
是不是我写的位置不正确?
{
n = n + 1;
return n;
}
把private改为public
{
n = n + 1;
return n;
}
把private改为public=========正解!
<%= %>这个东西跟asp中的一样.你可以把他理解成Response.write()
<%# %>:专门用于绑定的。
内嵌服务端代码,兼容ASP,其实我们还是常用的.<%#%>这个一般是数据绑定用的.