1

在文本框中使用 enter 实现了交叉回发,但在按钮的可见性设置为 false 后无法执行此操作。

Javascript

      function EnterEvent(e) 
    {
        if (e.keyCode == 13) {
            __doPostBack('<%=Button2%>', "");
        }

CS文件

    protected void Button2_Click(object sender, EventArgs e)
    {

    }
4

1 回答 1

0

将您的按钮放在隐藏的 div 中,而不是设置 Visibility:

<div style="display:none;">
<asp:Button id="btn" runat="server"/>
</div>

当您Visible="false"在服务器端设置时,控件不会被呈现,也不会进入客户端 DOM,因此不能被 javascript 使用。

于 2013-10-12T11:39:58.760 回答