通过javascript访问ASP 2.0控件,所有控件返回Null
Accessing ASP 2.0 control via javascript returning Null for all controls
场景:我有一个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
相关文章:
- 音频控件在mouseover上显示,在mouseout上淡出
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 如何更改文本框控件的不透明度值
- 所有控件的组合框
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 在angularjs中创建自定义控件的推荐方法
- ASP.net自定义控件,下拉值必须在服务器端填充,所选值在返回时丢失
- jQuery 控件的 AJAX 文本属性成功,返回 [对象对象]
- Asp.Net 控件值返回 Jquery 中未定义
- 打印在iTextSharp中创建的PDF,然后将控件返回到浏览器
- 点击任何链接,web用户控件加载而不返回
- 通过javascript访问ASP 2.0控件,所有控件返回Null
- CheckBoxList控件在返回后丢失所有项目
- 访问由c#浏览器控件中运行的java脚本返回的对象
- 从有点复杂的javascript函数返回值到silverlight用户控件
- 从 asp.net 控件内的 Javascript 返回字符串
- 在WebBrowser控件中通过InvokeScript返回字符串或自定义javascript对象的数组