asp.net c#从我的asp页面向数据访问层发送参数

时间:2017-05-31 13:31:02

标签: c# asp.net .net entity-framework

我正在为我的桌子做一个简单的过滤器。我有一个带有标签文本的aspx页面。我想使用该文本来调节我的查询。通常我会使用label.text作为值,但由于我在另一层工作它不会起作用。

如何让我的程序理解它必须使用我的asp页面标签中的文本?

这是我的代码。

public static List<DTO.vEmpleado> GetEmpleadoList()
{
    if (//label is empty)
    {
        return DataAccess.Generic.GetAll<DTO.vEmpleado>(); //this works just fine
    }
    else
    {
        return Common.DataContext.vEmpleado.Where(x => x.Nombre == //label.text).ToList(); //this works fine if I replace label.text with something like "Richard"
    }
}

1 个答案:

答案 0 :(得分:3)

不是直接读取控件,而是将该值发送到您的方法:

public static List<DTO.vEmpleado> GetEmpleadoList(string name)
{
   return Common.DataContext.vEmpleado.Where(x => x.Nombre == name);
}

并用

调用它
var list = GetEmpleadoList(label.text);