需要使用javascript在内容控件中的文本框的clientId

时间:2010-09-10 18:40:04

标签: javascript asp.net clientid master-pages

我有一个包含所有javascript的主页,在内容控件中,有一个调用javascript函数的链接,我希望在服务器以不同方式呈现时传递id。

<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 个答案:

答案 0 :(得分: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>