Si usted está empujando los límites de lo que puede manejar fácilmente con el código en línea, siempre se puede escribir una función en su lugar. A continuación, puede hacer algo como:
<asp:Label ID="lblOne" runat="server" Text= '<%# EmitSomeText(Eval("name"), Eval("StatusId"), Eval("assignfilename")) %>' />
Esto le permite romper una expresión compleja arriba en muchas líneas sin embargo tiene que ser, que pueden ser un poco menos incómoda. Puede usar una función en su CodeBehind o en cualquier otra clase.
Si está vinculando a una clase a la que tiene acceso, puede agregar una propiedad de solo lectura. Luego puede hacer algo como Eval ("MyNewProperty").
Lo uso para exponer el formato que necesito volver a usar. Por ejemplo, Customer.CustomerFullName podría devolver el apellido primero separado como una coma (manejo inteligente de situaciones donde faltan uno u otro o ambos) más un título opcional, ya que tal vez mis clientes son médicos y algunos de ellos tienen doctores y médicos.
Cuál es la salida o error que está viendo? –