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

gridview 模板列 根据值不同 动态添加链接
后台有一个值tstatue

有三个值 1 、 2、 3 、

当值=1
在gridview模板列加上链接<a href=a.aspx>第一种情况</a>

当值=2时
在gridview模板列加上链接<a href=b.aspx>第二种情况</a>

当值=3时
在gridview模板列显示空白。

请问如何做到,不改后台C#代码,只在前台修改aspx文件。
HTML code
<ItemTemplate> <%#Eval["tstatue"].tostring()!=1&&Eval["tstatue"].tostring()!=3…………
 </ItemTemplate>
                            </asp:TemplateField>




------解决方案--------------------
这种问题我写过,是这样的。如果有用,要多给分哦,呵呵

<itemplate>
<%# Convert.ToString(DataBinder.Eval(Container.DataItem, "tstatue")) == "1" ?

"<a href='a.aspx'>a链接</a>" : Convert.ToString(DataBinder.Eval(Container.DataItem, "tstatue")) == "2" ? 
"<a href='b.aspx'>b链接</a>" : "<a href='c.aspx'>c链接</a>" %>
</itemplate>