当我单击“确认”按钮时,我想打开一个弹出窗口并确认 "Are you sure"、"Yes"、"No"。我该怎么做?

When I click the Confirm button, I want to open a popup and confirm "Are you sure", "Yes", "No". How can I do it?

我在网页末尾有一个确认按钮。我想打开一个警告或弹出窗口并选择是或否。我在 asp 写作,我是新手。我做不到,我怎么办?你能帮帮我吗?

在.aspx:

        <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel3" LoadingPanelID="RadAjaxLoadingPanel2">
    <br /><br /><br /><br /><br />
        <div class=" col-md-2">
            <asp:Button ID="Button3" runat="server" OnClick="getButton3_Click" Text="Approve" CssClass="btn btn-block form-control green" />
        </div>
</telerik:RadAjaxPanel>

在 aspx:

    protected void getButton3_Click(object sender, EventArgs e)
    {
        string OldItemStockCode = txtOldItemStockCode.Text;

        string NewItemStockCode = txtNewItemStockCode.Text;

        if (OldItemStockCode != null && NewItemStockCode != null)
        {
            GroupDataContext ark = new GroupDataContext();

            ChangedStockCode stockCodes = new ChangedStockCode();
            stockCodes.OldItemStockCode = OldItemStockCode;
            stockCodes.NewItemStockCode = NewItemStockCode;
            ark.ChangedStockCodes.InsertOnSubmit(stockCodes);
            ark.SubmitChanges();
        }
    }

您可以像这样控制 yes/no 和 asp.net 按钮的触发器:

<asp:Button ID="Button3" runat="server" 
     OnClick="getButton3_Click" Text="Approve" 
     CssClass="btn btn-block form-control green"
     OnClientClick="return confirm('are you sure?')"
/>

以上会弹出确认提示。如果用户点击“确定”,确认 return 为真,按钮点击将触发(运行 代码隐藏)。

如果用户点击取消,则按钮代码不会 运行。因此,在按钮的 onclientclick 中 return 为 true 或 false 可以(并且将)控制按钮在单击时是否实际 运行。

所以,在上面你会看到这个:

所以,只需添加“return confirm('your message here');

现在当然,我们通常可能希望采用一些 cute/pretty/good 外观的对话框,因为内置的浏览器对话框并不是那么好看。

你可以这样做,但请记住,大多数 JavaScript 加载项和很酷的对话框(例如 bootstrap)不会停止代码,还有一点点代码这是工作所必需的。

您的项目中可能有 jQuery,所以如果您愿意,可以引入 jQuery.UI,这将使您拥有漂亮的对话框,甚至可以更改按钮的名称(确认,你只有确定,取消)。

如果您认为按钮“确认”对话框不是那么好,我可以 post 一个漂亮的对话框示例。