需要一个文本框的ClientID的内容使用JavaScript的控制内 [英] Need the clientId of a textbox inside a content control using javascript

查看:161
本文介绍了需要一个文本框的ClientID的内容使用JavaScript的控制内的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个包含所有的JavaScript和内容控件中母版,还有一个调用JavaScript函数的链接,我想通过ID一旦它由服务器提供的是不同的。

I have a masterpage that contains all the javascript and inside the content control, there is a link that calls a javascript function and I want to pass the id once it's rendered differently by the server.

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

不过,我不断收到此错误:

However, I keep getting this error:

属性访问必须分配给属性或使用它的值。

Property access must assign to the property or use its value.

怎样才能做到这一点?

推荐答案

试试这个(注意&LT;%= 的onclick 属性):

Try this instead (notice the <%= in the onclick attribute):

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

这篇关于需要一个文本框的ClientID的内容使用JavaScript的控制内的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆