设置动态客户端ID以使用javascript检索值

时间:2012-09-13 14:14:36

标签: asp.net vb.net

我正在尝试将自定义ClientID设置为DropDownList以便以后能够使用javascript获取所选值。

设置它 ClientID="<%=MyVar%>"它工作正常,但是当我尝试连接一些字符串时,它就会混乱。

ClientID="dropdown_<%=MyVar%>"输出将是 字面意思clientid =“dropdown_&lt;%= MyVar%&gt;”

可以这样做吗?

2 个答案:

答案 0 :(得分:2)

我建议你在你的网页上创建一个连接字符串然后你可以从页面源调用它的公共方法(更容易维护和重用)

public string GetClientId()
{
  return "dropdown" + yourVar;
}

ClientID="<%=GetClientId()%>"

答案 1 :(得分:0)

尝试以下方法。请注意,我已将串联移动到服务器端代码中,并在客户端使用单引号,以允许双引号服务器端。

ClientID='<%="dropdown_" + MyVar%>'