求救~~DataGrid中如何用js找到指定控件 请问,我在datagrid中使用了一个text控件,需要用js实现它变更后的联动,如何用js找到这个控件的阿? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 网页是吗?你看看运行结果中页面的源代码,datagrid和它里面的控件是按照一定的结构进行命名的(我是说在运行结果中看到的前台页面),这样你就可以传一个名字给js,然后按照当前行算出来他的名称就行了,不知道这么说你能不能理解,举个例子: text1 text2 text3在客户端中datagrid里的控件按行有这样的规律。 1.引用 SYSTEM.WEB.UI.WEBCONTROL2.TEXTBOX ONPOSTABACK=TRUE3.在DATABOUND 事件里写CTYPE(FINDCONTROL(("idTEXTBOX"),TEXTBOX)).ATRIBUTE.ADD("ONCHANGE",".......(JS事件)") 主要是要获取该控件的客户端ID,得到这ID后,你就可以用document.getElementById('ClientSideID')来获取对象了一般的方法是,把对象的ID输出到客户端去,譬如StringBuilder sb = new StringBuilder();foreach (DataGridItem dgi in YourDataGrid.Items){ TextBox tb = dgi.FindControl("TextBox1") as TextBox; sb.AppendFormat(",'{0}'", tb.ClientID);}if (sb.Length > 0) Page.RegisterArrayDeclaration("myArray", sb.ToString(1,sb.Length-1)); 可以直接定义text变更的事件。 不一定要用JS,用findcontrol就好了 asp.net中动态增减改变web控件 下载控制开发 如何判断所有子线程已结束? C#在窗口里面画图 用什么类比较好啊 在安装MSI文件之前,怎么判定目标主机是否已安装.net1.1和.net2.0? 有没有办法强制让一个类的只读属性可写? 各位各位,C#中的随机类和方法如何生成随机数啊? 大家在什么情况下使用静态类? Microsoft.NET Framework 1.1 Service Pack 1(安装后原来的程序就出错)!!!100分求救 如果代码,把所有的radiobutton内容都清空 crystal report高手看一下. ACCESS修改图片问题
text1
text2
text3
在客户端中datagrid里的控件按行有这样的规律。
2.TEXTBOX ONPOSTABACK=TRUE
3.在DATABOUND 事件里写
CTYPE(FINDCONTROL(("idTEXTBOX"),TEXTBOX)).ATRIBUTE.ADD("ONCHANGE",".......(JS事件)")
一般的方法是,把对象的ID输出到客户端去,譬如StringBuilder sb = new StringBuilder();foreach (DataGridItem dgi in YourDataGrid.Items)
{
TextBox tb = dgi.FindControl("TextBox1") as TextBox;
sb.AppendFormat(",'{0}'", tb.ClientID);
}if (sb.Length > 0)
Page.RegisterArrayDeclaration("myArray", sb.ToString(1,sb.Length-1));