sql >> Database >  >> RDS >> Mysql

Eval() geeft aangepaste waarde weer als null

door een public method te maken Je kunt deze taak heel gemakkelijk voltooien, zoals

public string testbind(object myvalue)
{
  if (myvalue == null)
  {
     return "NA value";
  }

  return myValue.ToString();
}

Labelcode:

<asp:Label ID="TypeOfPaintingLabel" Text='<%# testbind(Eval("TypeOfPainting")) %>' runat="server"></asp:Label>

Of u kunt gebruik maken van

<%#(String.IsNullOrEmpty(Eval("TypeOfPainting").ToString()) ? "NA" : Eval("TypeOfPainting"))%>

Je moet dit soort scenario's volgen.

Ik hoop dat het werkt.



  1. Meerdere rijen samenvoegen in SQL

  2. Configureer SQL-taken in SQL Server met T-SQL

  3. hoe canonieke functies te gebruiken in Entity Framework en Mysql

  4. Hoe ontwerp je een MySql-tabel voor een Tag Cloud?