在后台动态生成HTML元素<input>如:
private void BindData()
{
  string makeHTML="<table align=center>";
for(int k=1;k<=i;k++)
{
makeHTML += "<tr><td>自定义网页:<input type=text name=custSite" + k + " value=" + myDs.Tables[0].Rows[k-1]["SiteUrl"] + "></td><td>计数器值:<input type=text name=custCount" + k + " value=" + myDs.Tables[0].Rows[k-1]["SiteCount"] + "></td></tr>";
    
}
makeHTML += "</table>";
this.literal1.Text=makeHTML; //literal1为页面的控件,用makeHTML替换掉。
}在前台,运用JS语句来获取其生成的值,如:
<script language='javascript'>
function get()
{
    var texts = document.getElementsByTagName("input");
var str = ""; var i = 0;
while(i <=texts.length && texts[i].type=="text")
{
if(str != "") str += "|";
str += texts[i].value;
i ++;
} alert(str);
}并在后台的page_load上注册个控件的属性,如:this.update.attributes["onclick"]="return get();";运行,正常,按update按钮的时候,弹出个对话框,里头并没有值,为什么呢?