1

我想问是否有办法在另一个字符串中插入变量,该字符串是另一个语句的一部分。例如:

function SomeFunction(field) {  

  var someVariable = document.getElementById('<%=' + field + '.ClientID %>');
}

但我有一个错误:

Error   6   'string' does not contain a definition for 'ClientID'

谢谢你。

4

2 回答 2

0

您无法从服务器端标签中获取值,这不起作用:

<%=' + field + '.ClientID %>

您需要以某种方式执行此操作,因此您只需执行以下操作:

var someVariable = document.getElementById(field);
于 2010-04-05T07:55:23.803 回答
0

假设字段是“名称”,并且您将名称字段的 id 指定为“name.4”,其中 4 是 ClientID。

function SomeFunction(field) {  

      var someVariable = document.getElementById(field+".<%= ClientID.to_s %>");
    }
于 2010-04-05T08:08:29.453 回答