【问题标题】:Set dynamic clientID to retrive value with javascript设置动态客户端 ID 以使用 javascript 检索值
【发布时间】:2012-09-06 15:54:15
【问题描述】:

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

像这样设置 ClientID="<%=MyVar%>" 它工作正常,但是当我尝试连接一些字符串时,它会搞砸。

ClientID="dropdown_<%=MyVar%>" 输出将是 从字面上看,clientid="dropdown_"

有可能吗?

【问题讨论】:

    标签: asp.net vb.net


    【解决方案1】:

    试试下面的。请注意,我在服务器端代码中移动了串联,并在客户端使用了单引号,以允许在服务器端使用双引号。

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

    【讨论】:

    • Stills 输出 字面意思为 id
    【解决方案2】:

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

    public string GetClientId()
    {
      return "dropdown" + yourVar;
    }
    
    ClientID="<%=GetClientId()%>"
    

    【讨论】:

    • 只为控件名称创建公共方法是否有效?
    • 这只是一个提示,但它会是类似的东西,可以重复使用
    • 成功了。我使用类似的功能来控制我需要检查的不同 id。谢谢
    猜你喜欢
    • 2013-01-24
    • 2012-04-06
    • 2020-01-18
    • 1970-01-01
    • 2017-06-08
    • 1970-01-01
    • 2021-04-20
    • 2022-10-09
    • 1970-01-01
    相关资源
    最近更新 更多