首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

net向javascript方法传值有关问题

2012-02-15 
net向javascript方法传值问题hlkUnitType.Attributes.Add(onClick, UnitTypeResult(UnitType,documen

net向javascript方法传值问题
hlkUnitType.Attributes.Add("onClick", "UnitTypeResult('UnitType',document.getElementById('txtUnitType').value);");
我为“hlkUnitType”按钮添加个事件,当单击这个按钮时调用JavaScript的“UnitTypeResult”这个方法。现在的问题是我的第二个参数document.getElementById('txtUnitType').value);注:“txtUnitType”这个是我的一个TextBox的ID。总是说缺少对象不知道怎么回事,我要把txtUnitType传进JavaScript方法改如何弄,望各位高手帮帮小弟,小弟在此万分感谢!

[解决办法]
txtUnitType是服务器端控件,最终会生成为客户端控件,其ID可能会变化,所以提示找不到该对象。
应该这样写
hlkUnitType.Attributes.Add("onClick", "UnitTypeResult('UnitType',document.getElementById('" + txtUnitType.ClientID + "').value);"); 


注意这里
txtUnitType.ClientID

热点排行