Когда вы помещаете runat="server"
в стандартный тег HTML, ASP.Net изменяет идентификатор, чтобы гарантировать его уникальность (так же, как это происходит с собственными элементами управления).Вам необходимо получить доступ к элементу с помощью идентификатора, назначенного ASP.Net.Попробуйте это:
var brk = document.getElementById('<%= hidBT.ClientID %>').value;
var org = document.getElementById('<%= hidOrg1.ClientID %>').value;
Дополнительная информация
Если вы используете платформу 4.0, вы можете изменить это поведение на уровне элемента, страницы или приложения.Проверьте эту ссылку для приличного небольшого учебника.Если вы решите установить ClientIdMode
на Static
, вы сможете получить доступ к своим элементам по идентификаторам, которые вы изначально присвоили (они не будут изменены).