繁体   English   中英

在C#中使用JavaScript调用按钮单击功能

[英]Calling a button click function using javascript in c#

嗨,我正在尝试调用从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>

使用style="display: none;" 而不是Visible="false"

<asp:Button ID="btnSaveHidden" runat="server" style="display: none;"     
            Text="HiddenSaveButton" onclick="btnSaveHidden_Click" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM