gridview有一列,里面存的数字,本来只有1和2的
<asp:TemplateField HeaderText="状态" SortExpression="appstate">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("appstate").ToString() == "0" ? "拒绝" : "通过" %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="55px" HorizontalAlign="Center"/>
<ItemStyle Width="55px" HorizontalAlign="Center"/>
</asp:TemplateField>
现在这列里有数字3了,表示正在审批,该怎么改啊
<asp:TemplateField HeaderText="状态" SortExpression="appstate">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("appstate").ToString() == "0" ? "拒绝" : "通过" %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="55px" HorizontalAlign="Center"/>
<ItemStyle Width="55px" HorizontalAlign="Center"/>
</asp:TemplateField>
现在这列里有数字3了,表示正在审批,该怎么改啊
解决方案 »
- VS2010专业版安装后出现组件安装失败
- 求教,关于文件上传与JQUERY DIALOG的问题,紧急,谢谢
- 请问image控件中照片的宽度和高度能读出来吗?
- 怎样获取HTML里自己想要的数据(ASP.NET
- 【讨论】业务逻辑层到底用来干嘛的?
- ASP.NET项目完成后,在部署到服务器整个过程…………
- 读取指定文件夹里的图片并foreach 显示在网页中???高手快来
- 哪有下载WEB control TreeView ? 要最新微软地址(包括四个控件)
- 页面上的重复自定义控件要怎么进行分页?
- 注册成功后~点击确定~进入另一个aspx 页面然后几秒后进入主页面如何实现?在线
- .net Socket
- 有关新闻网站的一栏
先查询出 数字是几
再来个判断 如果是3就显示“审批”
e.Rows[?].Text="审批"
Eval("appstate").ToString() == "1" ?"通过" :
Eval("appstate").ToString() == "2" ?"审批" : ""
%>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text=‘<%# GetState(Eval("appstate").ToString())%>’></asp:Label>
</ItemTemplate>后台:
protected string GetState(string str)
{
string state="";
//根据str状态判断给state赋值
return state;
}
<asp:TemplateField HeaderText="状态" SortExpression="appstate">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Status(Eval("appstate").ToString()) %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="55px" HorizontalAlign="Center"/>
<ItemStyle Width="55px" HorizontalAlign="Center"/>
</asp:TemplateField> protected string Status(string name)
{
return 取状态名称的方法
}
//判断当前行是否是数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{ //用FindControl方法找到模板中的Label控件
Label lb1 = (Label)e.Row.FindControl("Label1");
//因为RowDataBound是发生在数据绑定之后,所以我们可以
//判断Label绑定的数据
if (lb1.Text == "1")
{
lb1.Text = "正在审批";
}
if (lb1.Text == "0")
{
lb1.Text = "审批被拒";
}
if (lb1.Text == "3")
{
lb1.Text = "审批通过";
}
}