如题
比如我把数据绑顶到DataGrid控件中
比如在性别字段内容是1,但我需要在DataGrid中判断,并显示如果值为1则显示:先生,为0则为女士。
当然可以直接在数据库内存储字符串 "先生"或者是"女士",但这样不能解决我的问题,而且还有别的一些条件在数据库内取出后要在用户界面判断并给出不同的结果,因为是用DataSet填充的数据集,所以我不知如何去写这个表达式,或者是怎么去写
我目前的方法是一个判断就写个函数,然后在数据绑定里去调用<%#Sex(绑定字段)%>,但这样总不能每一个判断都要去写个函数吧?
请高手给予回答,谢谢
分数我不在乎的
比如我把数据绑顶到DataGrid控件中
比如在性别字段内容是1,但我需要在DataGrid中判断,并显示如果值为1则显示:先生,为0则为女士。
当然可以直接在数据库内存储字符串 "先生"或者是"女士",但这样不能解决我的问题,而且还有别的一些条件在数据库内取出后要在用户界面判断并给出不同的结果,因为是用DataSet填充的数据集,所以我不知如何去写这个表达式,或者是怎么去写
我目前的方法是一个判断就写个函数,然后在数据绑定里去调用<%#Sex(绑定字段)%>,但这样总不能每一个判断都要去写个函数吧?
请高手给予回答,谢谢
分数我不在乎的
解决方案 »
- asp.net导出excel 加超链接
- ASP.NET 用户在TextBox上输入 下面用一个ListBox 从数据库模糊查询相应数据
- 请问带后台管理的网站报价多少合适?
- Could not create an environment: OCIEnvCreate returned -1.
- 如何用asp.net实现新闻小偷
- 我对C#不熟麻烦解释一下private string[] HtmlSymbols = new string[]{}
- 仍然是:应用程序中的服务器错误.但是不是各位提到过的,请各位帮忙了!
- 问一个初学者的问题,有关函数参数的
- 在vs.net里怎么看msdn呀
- 请问学习asp.net应该从那方面开学?
- 转贴:这个SQL怎么写呀?????????????????????????
- 在Panel中动态增加CHECKBOX后怎样获得CHECKBOX的值
<%# DataBinder.Eval(Container.DataItem, "sex").ToString()=="1" ? '先生' : '女士'%>
select …… ,case sex when '1' then '先生' else '女士' end as sex,……
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string xb = (string)DataBinder.Eval(e.Item.DataItem,"sex");
if(xb == "1")
{
e.Item.Cells[9].Text = "先生";//在DataGrid中的第几列上
}
else if(dzdf == "0")
{
e.Item.Cells[9].Text = "女士";
}
private void DG_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string xb = (string)DataBinder.Eval(e.Item.DataItem,"sex");
if(xb == "1")
{
e.Item.Cells[9].Text = "先生";//在DataGrid中的第几列上
}
else if(dzdf == "0")
{
e.Item.Cells[9].Text = "女士";
}
前台
<% #GetSex(DataBinder.Eval(Container.DataItem, "sex")%>
后台
public string GetSex(objec id)
{
if (id.tostring()="1")
return "先生";
else
return "女士";
}
}