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

关于绑定的一个问题
我要实现在aspx中这样写
<asp:Image ID="imgUrl" runat="server" ImageUrl=' <%这里%> <%#Eval("Links_ImgFile") %>' AlternateText=' <%#Eval("Links_Title") %>' />
其中 <%这里%>我要显示指定的变量

其它如Links_ImgFile,Links_Title都是links表的字段,我在cs后台已经绑定image控件,所以用<%#字段名%>能直接取出来显示,但同时我又要显示一个指定变量,如LinksLogoFolder,在前台,哪么<%#LinksLogoFolder%>如何搞?我在cs后台绑定时要如何处理,tks



------解决方案--------------------
protected string LinksLogoFolder;

<% =LinksLogoFolder %>

试试行不?!
------解决方案--------------------
我想 如果你要在页面绑定变量的话
一定要用 static 全局的
不然 就没有用途了
------解决方案--------------------
<%#%>
是指在执行DataBind方法时同时执行这里面内容
这里面可以包括表达式,属性,变量,还有方法返回的结果
所以我可以将表达式全部放到<%#%>里面即可

HTML code
ImageUrl='<%#LinksLogoFolder+Eval("Links_ImgFile")%>'

------解决方案--------------------
<%# %>这是绑定用的
<%= %>这是输出

服务器控件属性在绑定时 用<%=%> 会被html编码后输出