在 WebForm 內使用 RadConfirm 並執行Code Behind 命令

在 WebForm 內使用 RadConfirm 並執行Code Behind 命令

//

.Aspx
<telerik:RadWindowManager RenderMode="Lightweight" runat="server" ID="RadWindowManager1"></telerik:RadWindowManager>

<asp:Button ID="Button1" Text="call the RadConfirm" OnClick="Button1_Click" runat="server" />

//將要運行的命令加入HiddenButton 的 OnClick 事件內
<asp:Button ID="HiddenButton" Text="" Style="display: none;" OnClick="HiddenButton_Click" runat="server" />

<script type="text/javascript">
    function confirmCallbackFn(arg)
    {
        if (arg) //the user clicked OK
        {
            __doPostBack("<%=HiddenButton.UniqueID %>", "");
        }
    }
</script>

.cs

protected void Button1_Click(object sender, EventArgs e)
{
    //彈出RadConfirm RadConfirm 窗口

    RadWindowManager1.RadConfirm("Are you sure you want to perform this action?", "confirmCallbackFn", 300, 200, null, "Confirm");

  
}

protected void HiddenButton_Click(object sender, EventArgs e)
{
//執行要執行的命令
}