日期:2014-05-18  浏览次数:20758 次

关于动态创建控件
我动态创建6个checkbox,
  在下端有一个textbox,在textbox输入"1",则第一个checkbox打钩,
  输入几,第几个checkbox就打钩,
  该怎么做呢?
 

------解决方案--------------------
后台动态生成checkbox这应该没问题吧,名字就按这样ck1,ck2...这样命名

txt.Attribute.Add("onChange","doChange()");

前台js

function doChange()
{
try
{
var x = document.GetElXXXbyID("txt").value;
x = "ck"+x;
document.GetXXXbyID(x).checked = true;
}
catch
{
alert("错误");
}
}

可能不对,但大概就是这个意思,因为我不知道在JS里面checkbox是不是有check属性
------解决方案--------------------
在textbox的事件中处理一下。比如这样
if(textbox.text=="1")
{
checkbox.enabled=true
}
大体上是这样的。具体细节,需要你自己斟酌