var radioButton = new HtmlGenericControl("input");
radioButton.Attributes["type"] = "radio";
radioButton.Attributes["name"] = "groupName";
radioButton.Attributes["value"] = "buttonValue";
Это только сделает круглую радиокнопку. Чтобы добавить метку, вы должны будете рендерить, например, span
помимо нее. Или, IIRC, визуализируйте поле label
с атрибутом for
, установленным для идентификатора радиокнопки, поэтому при щелчке по метке автоматически будет нажата и кнопка.