Rambler's Top100 ASP: Автоматическая запись web параметров из HttpRequest в заданные переменные на языке C#
  Rambler's Top100
С.Зубарев
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 сильно упростилась.
Программные продукты

Открытые коды