将焦点设置在弹出面板上

时间:2010-04-19 14:05:07

标签: asp.net jquery popup focus modalpopupextender

我使用modalpopupextender在用户点击按钮时显示弹出窗口。

<ajaxToolkit:ModalPopupExtender ID="mpe1" runat="server" TargetControlID="statusInfoLb" PopupControlID="statusInfoPanel" DropShadow="false"  
    OkControlID="okBtn" OnOkScript="onOk()">            
</ajaxToolkit:ModalPopupExtender>

<asp:Panel ID="statusInfoPanel" runat="server" Height="185px" Width="454px" SkinID="Panel_Notification2" DefaultButton="okBtn">

面板有一个OK按钮来处理弹出窗口。也可以单击Return 处置弹出窗口,因为面板具有属性DefaultButton =“okBtn”。 但这只适用于弹出窗口具有焦点的情况,从一开始就不是这样。如何在弹出式面板显示时获得焦点?我想使用jQuery。

1 个答案:

答案 0 :(得分:0)

根据这一点(假设你的初始按钮的id为dialogOpen)应该有效。

$("#dialogOpen").live('click', function(){
    $("#statusInfoPanel").focus();
})