我怎么能禁用默认提交在asp:ImageButton当用户点击输入密钥asp.net c#

时间:2015-02-06 16:58:00

标签: c# html asp.net

我发现了这个,但它不能与我合作

How to disable submit behaviour of asp:ImageButton?

这是我的HTML

 <td class="style101"> 

                    <asp:ImageButton ID="imgBtnPost" runat="server" Height="30px" ToolTip="posting" 
                        ImageUrl="~/images/postvoucher.jpg" onclick="ImageButton4_Click" Width="39px" />
                 </td>

2 个答案:

答案 0 :(得分:0)

从代码背后做的一种方法。它会阻止帖子返回服务器(MSDN):

imgBtnPost.Enabled = false;

答案 1 :(得分:0)

问题中的link是禁用在文本框中按 Enter 键。

另一种方法是您可以在整个页面中禁用 Enter 按键。 显然,您只想在特定页面中使用该功能。

例如,

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
    $('form').on("keyup keypress", function (e) {
        var code = e.keyCode || e.which;
        if (code == 13) {
            e.preventDefault();
        }
    });

</script>
<asp:TextBox runat="server" ID="TextBox1"/>
<asp:ImageButton ID="imgBtnPost" runat="server"
    OnClick="ImageButton4_Click" ... />