日期:2014-05-19  浏览次数:20367 次

DataList动态绑定??
我想实现一个通过页面key值,来确定的 <%#   DataBinder.Eva(Container.DataItem, "列名 ")%> 中的这个列名。
就是key的值不一样~~这个列也要根据key来变换。


部分代码:
<td   width= "136 "   bgColor= "#333333 ">
<div   align= "center "> <A   href= "About.aspx "> 关于我们 </A> </div>
</td>
<td   width= "175 "   bgColor= "#333333 ">
div   align= "center "> <A   href= "About.aspx?Key=企业文化 "> 企业文化 </A> </div> </td>
<td   width= "135 "   bgColor= "#333333 ">
<div   align= "center "> <A   href= "About.aspx?Key=公司地址 "> 公司地址 </A> </div>
</td>



------解决方案--------------------
在你的About.aspx里设计一个属性:
public Key
{
get {return _key;}
}

在page_load里,给_key赋值:
if( Request.QueryString[ "Key "] != null )
{
_key = Request.QueryString[ "Key "]
}

<%# DataBinder.Eva(Container.DataItem, Key)%>