可执行代码
c#:
TextBox1.Attributes.Add("onkeyup", "JavaScript:txtHeight('"+TextBox1.ClientID+"')");
aspx:
function txtHeight(obj) {
document.getElementById(obj).value=1;
}不可执行代码
TextBox[] txt = new TextBox[99];
txt[n] = new TextBox();
txt[n].Attributes.Add("onkeyup", "JavaScript:txtHeight('" + txt[n].ClientID + "')");
aspx:
function txtHeight(obj) {
document.getElementById(obj).value=1;
}
c#:
TextBox1.Attributes.Add("onkeyup", "JavaScript:txtHeight('"+TextBox1.ClientID+"')");
aspx:
function txtHeight(obj) {
document.getElementById(obj).value=1;
}不可执行代码
TextBox[] txt = new TextBox[99];
txt[n] = new TextBox();
txt[n].Attributes.Add("onkeyup", "JavaScript:txtHeight('" + txt[n].ClientID + "')");
aspx:
function txtHeight(obj) {
document.getElementById(obj).value=1;
}
2,有没有为txt[n]指定ID,注意是ID,不是ClientID,如
txt[n].ID = "TextBox" + n;
2。这个要指定id的哦?因为我当时是做c#是不用的,那我试试哈
mytextbox=new TextBox[10];
for(int i=0;i<10;i++)
{
mytextbox[i]=new TextBox();
mytextbox[i].ID=i.ToString();
mytextbox[i].Text="";
this.panel1.Controls.Add(mytextbox[i]);
}
}
txt[n] = new TextBox();
txt[n].Attributes.Add("onkeyup", "JavaScript:txtHeight('" + txt[n].ClientID + "')");
aspx:
function txtHeight(obj) {
document.getElementById(obj).value=1;
}
你的txt都没有添加到页面上,怎么操作呢?当然错误了。请参考上面wuyq11的代码。
我的问题是function txtHeight(obj)事件无法执行哎