<a href='/Product/ProductShow.aspx?productID=<%#DataBinder.Eval(Container.DataItem,"id")%>&myBrand=<%#DataBinder.Eval(Container.DataItem,"BrandName")%>&Uid=<%# ( DataBinder.Eval(Container.DataItem, "ParentID").ToString() == "15" ? "Matel" : "Fit" )%>' target=_blank>
<%# DataBinder.Eval(Container.DataItem, "ProdName") %>
</a>
上面是实例,但我想用?:这样的条件句实现多条件该咋实现呀??结果都是两种情况"Matel" : "Fit"
(Container.DataItem, "ParentID").ToString() == "15"|| (Container.DataItem, "ParentID").ToString()== "16"||(Container.DataItem, "ParentID").ToString() == "17"? "Matel" : "Fit"
这样可以吗
<%# DataBinder.Eval(Container.DataItem, "ProdName") %>
</a>
上面是实例,但我想用?:这样的条件句实现多条件该咋实现呀??结果都是两种情况"Matel" : "Fit"
(Container.DataItem, "ParentID").ToString() == "15"|| (Container.DataItem, "ParentID").ToString()== "16"||(Container.DataItem, "ParentID").ToString() == "17"? "Matel" : "Fit"
这样可以吗
private void DtGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType == ListItemType.AlternatingItem)
{
HyperLink hlk = (HyperLink)e.Item.FindControl("hlkAdd");
if(this.intFlag !=1)
{
hlk.NavigateUrl = "";
hlk.Text = "权限设置";
}
}
}
一般在这里处理
if(row["ParentID"].ToString().Trim == "15" || row["ParentID"].ToString().Trim == "16" || row["ParentID"].ToString().Trim == "17")
{row["Parent"]="Matel";}
else
{row["Parent"]="Fit";}然后把Uid=<%# ( DataBinder.Eval(Container.DataItem, "ParentID").ToString() == "15" ? "Matel" : "Fit" )%>'
改为
Uid=<%# ( DataBinder.Eval(Container.DataItem, "Parent")%>'