Динамические элементы управления Asp.net - Атрибут имени объекта HtmlInput
Проект - Веб-сайт ASP.Net 1.1
Я создаю динамические элементы управления HtmlInput и добавляю к ним атрибуты class, id и name.
Пример -
HtmlInput obj = new HtmlInput
obj.Attributes.Add("id", "A1");
obj.Attributes.Add("name", "A1");
obj.Attributes.Add("class", "Format");
Теперь во время обратной передачи я пытаюсь прочитать из Request.Form["A1"], но я не могу прочитать его, потому что атрибут name, когда отмечен в HTML, автоматически переименовывается в "_Ct1"
Автоматически изменяется ASP.NET.
Может кто-нибудь, пожалуйста, помогите мне сохранить мое поле имени, чтобы я мог прочитать значение при обратной передаче?
1 ответ
Решение
Майкл Лю предоставил решение, но он ответил на мой вопрос, поэтому я не могу пометить его как ответ. Но это правильно, используйте obj.ID = "myID", и это будет сохранено в качестве вашего имени элемента управления.