System.Web.Compilation.TemplateControlCompiler.CreateAssignStatementsFromAttributes C# (CSharp) Method

CreateAssignStatementsFromAttributes() protected method

protected CreateAssignStatementsFromAttributes ( ControlBuilder builder ) : void
builder System.Web.UI.ControlBuilder
return void
		protected void CreateAssignStatementsFromAttributes (ControlBuilder builder)
		{
			this.dataBoundAtts = 0;
			IDictionary atts = builder.Attributes;
			if (atts == null || atts.Count == 0)
				return;
			
			foreach (string id in atts.Keys) {
				if (InvariantCompareNoCase (id, "runat"))
					continue;
				// ID is assigned in BuildControltree
				if (InvariantCompareNoCase (id, "id"))
					continue;				

				/* we skip SkinID here as it's assigned in BuildControlTree */
				if (InvariantCompareNoCase (id, "skinid"))
					continue;
				if (InvariantCompareNoCase (id, "meta:resourcekey"))
					continue; // ignore, this one's processed at the very end of
						  // the method
				CreateAssignStatementFromAttribute (builder, id);
			}
		}
TemplateControlCompiler