我数据库里的一个表,里面其中一个字段是state,如果是1,Datalist里的LinkButton的字体为粗体,0就不是粗体!!
应该怎么做

解决方案 »

  1.   

    后台写个方法判断下,然后用innerHtml给那个控件加<b>test</b>
      

  2.   

    在Datalist里不好做啊,不好获取里面的控件
                DataSet ds1 = userMessageManager.getMesByName(uName);
                for (int r = 0; r < ds1.Tables[0].Rows.Count; r++)
                {
                    if ((int)ds1.Tables[0].Rows[r]["state"] == 1)
                    {
                       //这里的代码应该怎么写                }
                }
      

  3.   

    rowdatabound里获取statu然后让这个控件字体变粗   不知可否
      

  4.   

    dataList里没有rowdatabound啊
    DataSet ds1 = userMessageManager.getMesByName(uName); 
    for (int r = 0; r < ds1.Tables[0].Rows.Count; r++) 

          if ((int)ds1.Tables[0].Rows[r]["state"] == 1) 
          { 
                      
                 LinkButton lb = (LinkButton)e.Item.FindControl("Mtitle");
               lb.Font.Bold=true;
           } 
    }只有单数的显示粗体,刷新之后又没了,全没粗体了
      

  5.   


    不是放在rowdatabound中,直接填充数据的时候就可以了。
      

  6.   

        protected string GetStyle0(int ints)
        {
            string strStype = "";
            if (ints == 1)
            {
                strStype = "<b>{0}</b>";
            }
            else
            {
                strStype = "{0}";
            }
            return strStype;
        }value="<%# string.Format(GetStyle0((int)Eval("State")),LinkButton的text)%>"
      

  7.   

    <asp:LinkButton ID="lbtnDelete" runat="server" OnClientClick="return confirm('确定要删除该数据吗?')" CommandArgument='<%# Eval("ID")%>' CommandName="delete"><%#Eval("State").ToString() == "1" ? "删除" : "<b>删除</b>"%></asp:LinkButton>
    这样就行了。
      

  8.   

    gridview1的rowdatabind()事件中写判断语句
      

  9.   

    LinkButton的显示文字也是拿数据库的啊,<%%>不是嵌套使用吧
      

  10.   

    <asp:LinkButton ID="lbtnDelete" runat="server" OnClientClick="return confirm('确定要删除该数据吗?')" CommandArgument=' <%# Eval("ID")%>' CommandName="delete"> <%#Eval("State").ToString() == "1" ? ""+Eval("你的字段名")+"" : " <b>"+Eval("你的字段名")+"</b>"%> </asp:LinkButton> 
    那就这样啊
    <%%>绑定字段,显示出来