C#函数参数中的属性

时间:2016-03-14 20:56:26

标签: c# asp.net webforms

我的导师修改了我的第一个C#程序,以帮助它符合语言惯例,然后不得不离开城镇几天。我试图通过他改变的方式来解决,我几乎了解了所有这些。我唯一缺少的部分如下:

public IEnumerable<DataType> SelectPerson([Control("txtPersonName")] string sPersonName)
    {
        if (string.IsNullOrEmpty(sPersonName)) return null;
        return Util.SearchDatabase(sPersonName);
    }

具体来说,我不理解这一部分:

[Control("txtPersonName")] string sPersonName

某些背景

txtPersonName是一个asp TextBox。

ddlPerson是一个asp DropDownList。

ddlPerson.SelectMethod =&#34; SelectPerson&#34; file只是这个函数被引用的地方。

据我所知,代码片段只是创建一个字符串类型的局部变量sPersonName,其值为&#34; txtPersonName&#34;。这里有什么别的吗?

1 个答案:

答案 0 :(得分:0)

您应该查看关于webforms模型绑定的博文:http://weblogs.asp.net/dwahlin/asp-net-4-5-web-forms-features-model-binding