首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview中根据列内容反回值的有关问题,

2012-03-15 
gridview中根据列内容反回值的问题,急..在线等...........放在UpdatePanel中的gridview,,后台数据绑定后,

gridview中根据列内容反回值的问题,急..在线等...........
放在UpdatePanel中的gridview,,后台数据绑定后,其中一列内容为
<asp:TemplateField ItemStyle-Width="16%" ItemStyle-HorizontalAlign="Center">
<ItemTemplate><%# DataBinder.Eval(Container.DataItem, "id")%></ItemTemplate>
</asp:TemplateField>


打算根据此ID反回不同的内容


于是在后台写个

public string getqx(string strqx)
  {
  string getqxname = "";
  if (strqx == "1")
  {
  getqxname = "abc";
  }
  return getqxname;
  return string.Empty;
  }

于是,<%# DataBinder.Eval(Container.DataItem, "id")%>改为<%# getqx(DataBinder.Eval(Container.DataItem, "id").ToString())%>



但不管id为几,前台都是空内容,,,,,,为什么啊?怎么解决啊?应该怎么写啊?

[解决办法]
你这样
public string getqx(string strqx)
{
string getqxname = "";
if (strqx.Trim() == "1")
{
getqxname = "abc";
}
else
{
getqxname = "不是1";
}
return getqxname;
}

看看显示什么

asp.net2.0之后可以直接写
<%# getqx(Eval("id").ToString())%>

热点排行