我的导师修改了我的第一个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;。这里有什么别的吗?
答案 0 :(得分:0)
您应该查看关于webforms模型绑定的博文:http://weblogs.asp.net/dwahlin/asp-net-4-5-web-forms-features-model-binding