C# web:
gridview中,图中的这个单证状态绑定的数据源是SQL中拼接的,意思是拼接这条单证所走过的流程,比如(新增,待检查,已检查)如果现在单证是待检查,那么这个单证状态就会显示是:【新增-待检查】。且,新增和待检查还是超链接,连接到新增时所在的页面……
求助哦
根据数据库表中一个字段来判断
我是想问这种形式的怎么实现
@lydiamiao: 在自定义模版绑定的时候,进行判断一下
@chenping2008: 链接呢
@lydiamiao: 举个例子:
<asp:TemplateField HeaderText="Employees">
<ItemTemplate>
<%# =Show(Eval("State"))%>
</ItemTemplate>
</asp:TemplateField>
.cs
public Show(string obj)
{
switch(obj)
{
case "1":
{
return "1";
}
case "2":
{
return "2";
}
defalut:
return "";
}
}
@chenping2008: 哇塞,你这个方法写的
前台的可以那样写啊<%# =show(Eval("State"))%>
@lydiamiao: 完全可以 前台页面<% 这里就是可以写c#代码的 %>
<ItemTemplate>
<%# Eval("State") == "新增" || Eval("State") == "待检查" ? "<a href='路径'>Eval("State") </a>" : Eval("State") %>
</ItemTemplate>