注册单击事件源的事件:
第一:在要触发事件的控件(服务器控件) 添加 OnClientClick="return CheckGiftNum(this)" 事件。
第二:在要执行的js函数中 function checkvalue(参数 jsstr)
jsstr.id.toString()为当前单击的控件在html中显示的ID。
jsstr.name.toString()为当前单击的控件在html中显示的Name。
第三:当前行中其它的控件在html中显示的ID和name执行 替换字符串即可换到。
如:datalist模板中有imagebutton的ID为ibtn_add,该控件触发事件执行js函数。另二控件分别为:
lable的ID为lbl_Test和textbox的ID为txt_Text。
lable的值为:document.getElementById(jsstr.id.toString().replace('Ibtn_Add','lbl_Test')).innerHTML。
textbox的值为:document.getElementById(jsstr.id.toString().replace('Ibtn_Add','txt_Text')).value
注:如果同行中有多个控件要触发函数则加入
jsstr.id.toString().indexOf('datalist中控件ID')>=0)查找单击那个控件
- 本文标题: ASP.NET JS获取数据控件中索引行的所有
- 文章分类:【.NET/Web】
- 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.