动态生成表格后,如何激发控件事件? 是这样的,偶动态生成一个表格时,在每一行都添加了一个CheckBox。运行时可以选中CheckBox,但在页面设计时是看不到这个控件的。不知如何在动态生成表格时去激发CheckedChang事件????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那偶添点代码foreach (FileSystemInfo fsi in di.GetFileSystemInfos()){ ..... //这里通过遍历得到一些值,然后根据这些值生成一个动态表格 需要在每一行值前添加一个CheckBox tr = new TableRow(); td = new TableCell(); chk = new CheckBox(); chk.Width = 30; td.Controls.Add(chk); tr.Cells.Add(td)} 你是想做javascript的还是 后台c#的?javascript的简单点 后台C#做的 javascript不是很懂呀~ 那这个可以两者结合的吧,用javascript如何实现呢? chk.Attributes.Add("事件","函数()");//javascript的事件 嗯,果然要在客户端解决比较省事。 但,偶javascript实在望同志们继续指教 <script language="javascript"> function check() { var a=document.Form1.chk; <--- (这里的chk是不是就是我添加的复选框后称,但在整个HTML的document里并没有出现如此命名,这样写有用吗?) var count=0; if(a==null) { return false; } for(var i=0;i<a.length;i++) { if(a[i].checked==true) { count=count+1; } } if(count != 1) { alert("请选择一条记录"); return false; } </script>另外shrekye(帅哥史莱克 | .net学习中……) 你给的chk.Attributes.Add("事件","函数()");能否再详细点,而且遇到的问题也是一样,找不到chk var chk1 = window.document.getElementById("<%=chk.clintID%>")这样行不行? 写错了 应该是ClientID 嗯~~~~~~~~~ 不行,出现编译错误 var chk1 = window.document.getElementById("<%=chk.ClientID%>") 错误为:找不到类型或命名空间名称“chk”(是否缺少 using 指令或程序集引用?) 生成控件时直接生成onclick(),如innerHTML="<input src='../../Images/Btn_sc.gif' id='BtnDel"+(nRow+1)+"' type='image' onclick='Delete();'/>"然后定义好事件function Delete(){ 想做的事} 关于窗体的分页显示 怎么操作dojo控件TreeView的节点Node C#窗体控件可见级设置 P2P网络电视 为textbox添加单击事件 关于c#数据库编程的本地数据缓存方案 进度条的问题,哪位帮一下忙啊,谢谢! 如何将TreeView中某个节点的位置提前? XPATH问题 能给一个水晶报表的例子吗? 有这方面的书更好了 水晶报表的问题 请问大家!!!头都晕了!!!
{
.....
//这里通过遍历得到一些值,然后根据这些值生成一个动态表格
需要在每一行值前添加一个CheckBox
tr = new TableRow(); td = new TableCell();
chk = new CheckBox();
chk.Width = 30;
td.Controls.Add(chk);
tr.Cells.Add(td)
}
function check()
{
var a=document.Form1.chk; <--- (这里的chk是不是就是我添加的复选框后称,但在整个HTML的document里并没有出现如此命名,这样写有用吗?)
var count=0;
if(a==null)
{
return false;
}
for(var i=0;i<a.length;i++)
{
if(a[i].checked==true)
{
count=count+1;
}
}
if(count != 1)
{
alert("请选择一条记录");
return false;
}
</script>另外shrekye(帅哥史莱克 | .net学习中……)
你给的chk.Attributes.Add("事件","函数()");能否再详细点,而且遇到的问题也是一样,找不到chk
var chk1 = window.document.getElementById("<%=chk.ClientID%>")
错误为:找不到类型或命名空间名称“chk”(是否缺少 using 指令或程序集引用?)
innerHTML="<input src='../../Images/Btn_sc.gif' id='BtnDel"+(nRow+1)+"' type='image' onclick='Delete();'/>"
然后定义好事件
function Delete()
{
想做的事
}