通过javascript访问ASP 2.0控件,所有控件返回Null

Accessing ASP 2.0 control via javascript returning Null for all controls

本文关键字:控件 返回 Null javascript 访问 ASP 通过      更新时间:2023-09-26

场景:我有一个ASP。Net 2.0应用程序,我需要添加功能。我需要循环通过gridview的项目并将它们与另一个gridview进行比较,如果它们存在于另一个gridview中,我必须弹出确认消息以增加数量。我在ASP 2.0上找不到很多,所以我决定用户一个隐藏的ASP字段来存储我正在处理的内容,并基于注册客户端脚本来更改隐藏字段值,然后模拟回发(我已经尝试过_doPostBack())。所以现在发生的事情是我试图访问asp按钮来模拟点击,但javascript每次都得到一个空实例。请建议。(对于测试,我尝试提醒按钮实例,它返回null)

ClientScript.RegisterStartupScript(GetType(String), "ConfirmationScript", "if (confirm('This item already exists, Increment the qty?') == true) {alert(document.getElementById('<%=btnAddSpecificLine.ClientID%>'));}", True)

试试这样的测试:

ClientScript.RegisterStartupScript(GetType(String), "ConfirmationScript", "if (confirm('This item already exists, Increment the qty?') == true) {alert(document.getElementById('" & btnAddSpecificLine.ClientID & "'));}", True)

由于您在服务器端生成此代码-直接传递ClientID