Нужен clientId текстового поля внутри элемента управления содержимым с использованием javascript

У меня есть мастер-страница, содержащая весь javascript, и внутри элемента управления содержимым есть ссылка, которая вызывает функцию javascript, и я хочу передать идентификатор после того, как сервер по-разному отобразит его.

<asp:TextBox ID="txtstart" runat="server" Width="20%"></asp:TextBox>
<a title="Pick Date from Calendar" onclick="calendarPicker('<% txtstart.ClientId %>');" href="javascript:void(0);">

Тем не менее, я продолжаю получать эту ошибку:

Доступ к свойству должен назначаться свойству или использовать его значение.

Как я смогу это сделать?


person Community    schedule 10.09.2010    source источник


Ответы (1)


Вместо этого попробуйте это (обратите внимание на <%= в атрибуте onclick):

<asp:TextBox ID="txtstart" runat="server" Width="20%" />
<a title="Pick Date from Calendar" 
   onclick="calendarPicker('<%= txtstart.ClientId %>');" 
   href="javascript:void(0);">
</a>
person Darin Dimitrov    schedule 10.09.2010