С.Зубарев
ASP: Автоматическая запись web параметров из HttpRequest в заданные переменные на языке C#
1
2
3
Пример использования данного кода:
public class BoundParameterExample : System.Web.UI.Page{
[WebParameter()]
protected string Country;
[WebParameter("Company_Name")]
protected string CompanyName;
[WebParameter(IsRequired=true)]
protected int CompanyInnerID;
private void Page_Load(object sender, System.EventArgs e) {
WebParameterAttribute.SetValues(this, Request);
}
}
В первом случае будет искаться атрибут с именем "Country". Если такого нет, то переменная останется неинициализированной.
Во втором случае будет искаться атрибут с именем "Company_Name". Если такого нет, то переменная останется неинициализированной.
В первом случае будет искаться атрибут с именем "CompanyInnerID". Если такого нет, то будет брошено исключение.
Метод, который заполняет переменные запускается в Page_Load:
WebParameterAttribute.SetValues(this, Request);
Как видно, задача считывания параметров из HttpRequest сильно упростилась.