Я использую мастер-страницы и стараюсь динамически добавлять скрытые текстовые поля в форму с ИМЕНАМИ, которых ожидает Google Checkout.
<input name="item_name_1" type="hidden" value="Widget #1"/>
Используя VB.NET, я выполняю следующий код
'Name
Dim hidName As New HtmlInputHidden
hidName.ID = "item_name_" & count.ToString
hidName.Value = item
Form.Controls.Add(hidName)
Но поскольку я использую мастер-страницы, элемент управления переименован в "ctl00 $ item_name_1".
<input name="ctl00$item_name_1" type="hidden" id="ctl00_item_name_1"
Обратите внимание, что я попытался установить свойство Name (hidName.Name = "item_name_" & count.ToString), а также попытался добавить имя в список атрибутов. Как ни странно, это никак не повлияло на атрибут имени. Когда я не использую главные страницы, я замечаю, что, когда я устанавливаю свойство ID, NAME автоматически присваивается то же значение.
Есть ли способ управления именем динамически добавляемого элемента управления при использовании главных страниц?