【发布时间】:2012-09-06 15:54:15
【问题描述】:
我正在尝试将自定义ClientID 设置为我的DropDownList,以便稍后能够使用javascript 获取所选值。
像这样设置
ClientID="<%=MyVar%>" 它工作正常,但是当我尝试连接一些字符串时,它会搞砸。
ClientID="dropdown_<%=MyVar%>" 输出将是
从字面上看,clientid="dropdown_"
有可能吗?
【问题讨论】:
我正在尝试将自定义ClientID 设置为我的DropDownList,以便稍后能够使用javascript 获取所选值。
像这样设置
ClientID="<%=MyVar%>" 它工作正常,但是当我尝试连接一些字符串时,它会搞砸。
ClientID="dropdown_<%=MyVar%>" 输出将是
从字面上看,clientid="dropdown_"
有可能吗?
【问题讨论】:
试试下面的。请注意,我在服务器端代码中移动了串联,并在客户端使用了单引号,以允许在服务器端使用双引号。
ClientID='<%="dropdown_" + MyVar%>'
【讨论】:
我建议您在网页上创建一个公共方法来连接字符串,然后您可以从页面源调用它(更易于维护和重用)
public string GetClientId()
{
return "dropdown" + yourVar;
}
ClientID="<%=GetClientId()%>"
【讨论】: