当前位置: 代码迷 >> ASP.NET >> 关于绑定的一个有关问题
  详细解决方案

关于绑定的一个有关问题

热度:5713   发布时间:2013-02-25 00:00:00.0
关于绑定的一个问题
我要实现在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编码后输出
  相关解决方案