将 aspx 页面的默认焦点设置到按钮上

Set the default focus of an aspx page onto a button

提问人:Abdul 提问时间:10/17/2023 更新时间:10/17/2023 访问量:9

问:

嗨,我在 Web-farm 的 aspx 页面中有一个按钮,如下图所示,

<div style="padding-top:20px; padding-left:10px;"><Web:MyCalSTRSButton ID="ProceedButton" runat="server" Text="Proceed to next step" OnClick="ProceedButton_Click" CssClass="disableButtonOnClick" />&nbsp;&nbsp;&nbsp;<Web:MyCalSTRSButton ID="CancelButton" runat="server" Text="Cancel" OnClick="CancelButton_Click" /></div>

页面的默认焦点设置为页面中的文本框,如何将焦点设置在上面的按钮上,我已经尝试了以下方法。

 protected override void Page_Init(object pSender, System.EventArgs pArgs)
 {
     base.Page_Init(pSender, pArgs);     
     Page.SetFocus(ProceedButton);
 }


protected override void Page_Load(object pSender, System.EventArgs pArgs)
    {
        base.Page_Load(pSender, pArgs);
        

        if (!this.IsPostBack)
        {
           ///some code here
        }
        this.ProceedButton.Focus();           
    }

请帮忙设置焦点吗?

asp.net 用户控件 Web 场

评论


答: 暂无答案