簡體   English   中英

asp.net c#將參數從我的asp頁面發送到數據訪問層

[英]asp.net c# send parameter from my asp page to Data Access layer

我正在嘗試為我的桌子做一個簡單的過濾器。 我有一個帶有標簽文本的aspx頁面。 我想使用該文本來查詢條件。 通常,我只使用label.text作為值,但是由於im在另一層工作,因此它將不起作用。

如何使程序理解它必須使用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"
    }
}

而不是直接讀取控件,而是將該值發送到您的方法:

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

並用

var list = GetEmpleadoList(label.text);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM