Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当用户从c#codebehind在jquery对话框上单击yes时执行操作_C#_Jquery_Asp.net_Jquery Ui Dialog - Fatal编程技术网

当用户从c#codebehind在jquery对话框上单击yes时执行操作

当用户从c#codebehind在jquery对话框上单击yes时执行操作,c#,jquery,asp.net,jquery-ui-dialog,C#,Jquery,Asp.net,Jquery Ui Dialog,现在我正在asp.net中使用消息框,但是我想使用jquery来实现同样的功能 var DialogResult = MessageBox.Show("Do you want to create the File ?", "Start Invoicing", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult == DialogResult.Yes) {

现在我正在asp.net中使用消息框,但是我想使用jquery来实现同样的功能

        var DialogResult = MessageBox.Show("Do you want to create the File ?", "Start Invoicing", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
        if (DialogResult == DialogResult.Yes)
        {
           //perform some action
        }
        else
        {
         //this
        }
这可以通过jquery实现吗?jquery框的文本是否可以根据我想要执行的内容进行更改

请帮忙

 <script type="text/javascript">
    $(document).ready(function () {
        $('#cmdShowDialog').click(function (event) {
            event.preventDefault();
            var $dialog = $('<div>Dynamic Dialog with Buttons.</div>')
            .dialog
            ({
                title: 'Cancel',
                width: 300,
                height: 200,
                buttons:
                [{
                    text: "Yes",
                    click: function () {
                        $dialog.dialog('close');
                    }
                },
                {
                    text: "Cancel",
                    click: function () {
                        $dialog.dialog('close');
                    }
                }]
            });
        });
    });
</script>

   <asp:Button ID="cmdShowDialog" runat="server" Text="Show Dialog" />

$(文档).ready(函数(){
$('#cmdShowDialog')。单击(函数(事件){
event.preventDefault();
var$dialog=$(“带按钮的动态对话框”。)
对话
({
标题:“取消”,
宽度:300,
身高:200,
按钮:
[{
文本:“是”,
单击:函数(){
$dialog.dialog('close');
}
},
{
文本:“取消”,
单击:函数(){
$dialog.dialog('close');
}
}]
});
});
});

已经尝试过使用此功能,但我应该如何继续…

您可以执行类似的操作。。。
javascript:

<script type="text/javascript">
    function dialogYesNoCancel(btn1func, btn2func) {
        $("#dialogMessage").dialog({
            resizable: false,
            height: 140,
            modal: true,
            buttons: {
                Cancel: function () {

                    $(this).dialog("close");
                },
                No: function () {

                    $(this).dialog(btn2func());
                    $(this).dialog("close");

                },
                Yes: function () {
                    $(this).dialog(btn1func());
                    $(this).dialog("close");
                }
            }
        });
    };

    function func1() {
        $("#Button1").click();
    }

    function func2() {
        $("#Button2").click();
    }
</script>

你可以这样做。。。
javascript:

<script type="text/javascript">
    function dialogYesNoCancel(btn1func, btn2func) {
        $("#dialogMessage").dialog({
            resizable: false,
            height: 140,
            modal: true,
            buttons: {
                Cancel: function () {

                    $(this).dialog("close");
                },
                No: function () {

                    $(this).dialog(btn2func());
                    $(this).dialog("close");

                },
                Yes: function () {
                    $(this).dialog(btn1func());
                    $(this).dialog("close");
                }
            }
        });
    };

    function func1() {
        $("#Button1").click();
    }

    function func2() {
        $("#Button2").click();
    }
</script>

您应该能够使用
\uu doPostBack()
函数。有关类似问题,请参阅。您应该能够使用
\uu doPostBack()
函数。有关类似问题,请参阅。单击按钮时我的对话框未打开单击按钮时我的对话框未打开
protected void Page_Load(object sender, EventArgs e)
    {       
        ScriptManager.RegisterStartupScript(this, this.Page.GetType(), Guid.NewGuid().ToString(), "dialogYesNoCancel(func1, func2)", true);
    }



    protected void Button1_Click(object sender, EventArgs e)
    {
        //do something
    }

    protected void Button2_Click(object sender, EventArgs e)
    {
        //do something
    }