Если я вас правильно понимаю, что вам нужно будет сделать что-то вроде этого:
Dim myInput As HtmlInputControl = CType(e.Item.FindControl("123"), HtmlInputControl)
Затем сделайте материал с входом вы только что создали
myInput.Enabled = False
ИЛИ
Вы можете добавить runat="server"
к вашему элементу <input id="123" name="**123**" runat="server">
а затем просто ссылайтесь на элемент по его стороне id-сервера, пока функция, с которой вы ссылаетесь на свой элемент, не является общей функцией (если она является общей, вам понадобится новый экземпляр класса, который был создан для ссылки Это).
123.Enabled = False
Кроме того, я не уверен, что если вы просто делаете это, чтобы показать пример, но вы можете столкнуться с некоторыми сюрпризами, если использовать звездочки в именах элементов из-за его использование в качестве символа подстановки. Как правило, вы хотите сохранить свои атрибуты только цифрами и буквами (плюс дефисы и подчеркивания);)
Надеюсь, это поможет.
Вы подразумеваете в JavaScript [getElementsByName()] (http://www.w3schools.com/jsref/met_doc_getelementsbyname. осина)? – Win
Вы пытаетесь получить стандартный HTML-элемент, как вы указали выше, или элемент управления .NET? С помощью элемента управления .NET вам необходимо использовать ClientID (со стороны сервера) в блоке сценария. – Tim