Project - ASP.Net 1.1 СайтAsp.net Dynamic Controls - Атрибут имени объекта HtmlInput
Я создаю динамический контроль HtmlInput и добавление класса, идентификатор и имя атрибута к нему.
Пример -
HtmlInput obj = new HtmlInput
obj.Attributes.Add("id", "A1");
obj.Attributes.Add("name", "A1");
obj.Attributes.Add("class", "Format");
Сейчас во постбэка, я пытаюсь читать из Request.Form [ «A1»] , но я не могу читать, потому что имя атрибута при проверке в HTML автоматически переименовывается в "_Ct1"
Автоматически изменен с помощью ASP.NET.
Может кто-нибудь, пожалуйста, помогите мне сохранить мое поле имени, чтобы я мог прочитать значение для обратной передачи?
Задайте свойство 'obj.ID' напрямую вместо добавления атрибутов« id »и« name ». –
Спасибо, что ответил Майкл. Да, свойство ID, которое я пытался, но, к сожалению, класс css не применяется по какой-то странной причине, если я это делаю. Я добавляю атрибут класса отдельно, но когда я установил бум свойств .ID, CSS не применяется, поэтому причиной моего подхода было добавление атрибутов. Добавление атрибутов, класс css применяется, все работает нормально, но черт возьми, это имя автоматически заполняется. :( –
Какой тип управления вы создаете? 'HtmlInput' не существует. –