javascript - 在c#中使用javascript调用按钮单击函数
问题描述
嗨,我正在尝试从 javascript 调用在 c# 代码中编写的按钮单击函数。但它没有触发按钮点击功能。我没有在代码中发现任何可疑之处。请检查并让我知道实际上是什么阻止了通话。这些是我的代码碎片。
<script language="javascript" type="text/javascript">
function ConfirmFuncn() {
var Msge = document.getElementById('<%=hdnMsge.ClientID %>').value;
if (confirm(Msge)) {
document.getElementById('<%=hdnTestValue.ClientID %>').value = "true";
}
else {
document.getElementById('<%=hdnTestValue.ClientID %>').value = "false";
}
document.getElementById('<%=btnSaveHidden.ClientID %>').Click();
}
</script>
<asp:Button ID="btnSaveHidden" runat="server" Visible="false"
Text="HiddenSaveButton" onclick="btnSaveHidden_Click"
/>
在这里它不调用btnSaveHidden_Click
. Javascript 函数ConfirmFuncn
正在正确调用,因为我正在获取我设置为隐藏字段的消息值。但是btnSaveHidden_Click
没有触发。为什么?
解决方案
它在以下情况下不起作用:
Visible="False"
被它自己激发隐藏按钮只是隐藏在独立的隐藏 div 中:
你可以用隐藏的 div 隐藏你的按钮
<div style="display: none;">
<asp:Button ID="btnSaveHidden" runat="server" Visible="false"
Text="HiddenSaveButton" onclick="btnSaveHidden_Click" />
</div>
推荐阅读
- ruby-on-rails - 控制器如何响应以从 Ruby 中的另一个网站重定向的操作
- vue.js - 错误类型错误:无法读取未定义的属性“匹配”
- sql - 如何合并两个 id 列,识别哪些行属于同一组相关 ID
- jquery - jQuery:检查日期格式是否有效
- rust - 如何从 wasm-pack 构建中删除二进制文件参考信息
- azure-data-factory - 是否可以将现有 ADFv2 活动作为真假活动添加到 IF 条件活动?
- reactjs - React 在 .then 之外获取对象值 // 从地理编码中创建地图标记
- node.js - 动态 AND/OR 条件形成 Express/Node with mongoose
- python - Django 休息框架。返回嵌套的多个模型
- python - 从单词表中查找字符串和子串