我正在尝试在按下添加按钮后在javascript中动态添加类型文本的输入。我想在vb.net后面的代码中访问这些添加的输入。所以我给输入一个由计数器连接的“测试”ID。例如“测试”+计数器。这是正常工作,直到我添加runat服务器标签。错误是“'test”+ counter +“'不是有效的标识符。”
以下是我的代码:
$(add_button).click(function(e){ //on add input button click
var counter = 1; //initlal text box count
$(wrapper).append("<input runat='server' id='test" + counter + "' type='text' /><a href='#'+ class='remove_field'>Remove</a>"); //add input box
counter++; //text box increment
});
请注意,每当我删除“runat = server”标记
时,它都能正常工作答案 0 :(得分:0)
服务器不知道控件存在,因为您已创建客户端。您需要对添加按钮服务器端进行编码,并在vb。
的回发中生成控件见这里: