Нужен clientId текстового поля внутри элемента управления содержимым с использованием JavaScript - PullRequest
2 голосов
/ 10 сентября 2010

У меня есть главная страница, которая содержит весь 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);">

Однако я получаю эту ошибку:

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

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

1 Ответ

1 голос
/ 10 сентября 2010

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

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