如何解决在Mozilla Firefox中未获得ID
| C#HtmlButton btnSave = new HtmlButton();
btnSave.ID = \"btnSave\" + i.ToString();
btnSave.Attributes.Add(\"onClick\",\"javascript:return SubmitSave(\" + btnSave.ID + \");\");
javascript
function save(e)
{
var getId=e.id;
}
我没有在Mozilla firefox中获得ID,但是在IE中工作正常
解决方法
您可以传递
Client ID
而不是ID
btnSave.ClientID
,因为ClientID是处理这种情况的理想选择。
btnSave.Attributes.Add(\"onClick\",\"javascript:return SubmitSave(\" + btnSave.ClientID + \");\");
function save(e)
{
var getId=e; // Now you have Client ID,you can use directly instead getting through e.id
}
, 那是因为您使用id作为变量。某些浏览器将id:s作为属性添加到window对象中,以便您可以直接访问它们,但是要使其在除少数几种浏览器之外的任何其他设备上都可以工作,则应使用getElementByID方法来定位元素。
btnSave.Attributes.Add(\"onClick\",\"javascript:return SubmitSave(document.getElementByID(\'\" + btnSave.ID + \"\'));\");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。