在链接单击时执行客户端脚本
Executing client-side script on link click
>我需要我的网页打开一个窗口,并在单击链接或按钮时启用禁用的按钮。从我在这里的其他帖子中读到的内容来看,如果我尝试在Page_load中打开一个新窗口,大多数浏览器会认为它是一个弹出窗口并阻止它,所以我一直在尝试使用 JS 在客户端执行此操作。
目前,我正在使用如下声明的链接进行尝试:
Please click <a href="javascript:OpenDoc()">here</a> to open the document.
这将调用以下 JS:
function OpenDoc()
{
<%= btnSubmit.ClientID %>.Visible = true;
Window.Open('GetDocument.aspx')
}
不幸的是,它不是将JS撕成"btnSubmit.Visible = true",而是显示为"MainContent_btnSubmit.Visible = true",这是行不通的。
假设这是做我想做的事的最好方法,我哪里出错了?
您无法通过 javascript 更改可见性属性,但可以使用以下代码代替它:
var control = document.getElementById('<%=btnSubmit.ClientID %>');
control.disabled = true;
在这种情况下,按钮将被禁用,如果您需要隐藏按钮而不禁用它,请使用以下代码:
var control = document.getElementById('<%=btnSubmit.ClientID %>');
control.style.display= "none";
希望根据我对你的问题的理解,这对我有帮助
相关文章:
- 在使用客户端脚本时拾取JSON对象
- Dynamics 2016内部部署Crm客户端脚本.选项集控件类型缺少方法
- ASP.NET IIS应用程序中的客户端脚本缓存
- 当客户端脚本显示时,正确调整ModalPopupExtender的大小
- 在JS或jQuery或任何客户端脚本的帮助下,通过查看源代码读取源代码
- 如何为输出Json对象的ajax调用编写客户端脚本
- 在重定向到 ASP.NET C# 中的另一个页面之前显示客户端脚本警报
- 在特定位置注册客户端脚本
- zip.js读取zip中的文件名.(仅限客户端脚本)
- 在执行客户端脚本后获取文档源
- 如何在等待php客户端脚本的回复时终止php服务器脚本
- 客户端脚本生成验证的无效HTML
- 客户端脚本协助
- 带有客户端脚本的HTML表,可存储在Mysql数据库中
- 如何从客户端脚本检测身份验证超时
- 如何在 Jade 模板中包含客户端脚本
- 为什么服务器端和客户端脚本无法交互
- 注册客户端脚本不适用于设置数组值
- 客户端脚本,用于显示来自其他网站的所有图像
- 在单页应用中将敏感的业务层逻辑与客户端脚本分离/保护