Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
在Asp.net(C#)页面中使用jQueryUI对话框作为登录工具_Jquery_Asp.net - Fatal编程技术网

在Asp.net(C#)页面中使用jQueryUI对话框作为登录工具

在Asp.net(C#)页面中使用jQueryUI对话框作为登录工具,jquery,asp.net,Jquery,Asp.net,我正在尝试使用JQueryUI对话框功能作为登录表单,即当用户单击登录链接(或按钮)时,将显示此对话框,要求用户使用登录按钮输入用户名和密码。填写uname和密码后,用户将单击对话框内的登录按钮,它将执行btnSignin_onClick事件 我不知道这是否可能这是客户端+服务器端事件的混合我猜我在网上搜索了一下,但没有任何帮助如果你能给我一些帮助的话 thanx提前…是的,有可能 从javascript开始: $(function () { // handle the login bu

我正在尝试使用JQueryUI对话框功能作为登录表单,即当用户单击登录链接(或按钮)时,将显示此对话框,要求用户使用登录按钮输入用户名和密码。填写uname和密码后,用户将单击对话框内的登录按钮,它将执行btnSignin_onClick事件

我不知道这是否可能这是客户端+服务器端事件的混合我猜我在网上搜索了一下,但没有任何帮助如果你能给我一些帮助的话

thanx提前…

是的,有可能

从javascript开始:

$(function () {
    // handle the login button click event
    $('#myButton').click(function (e) {

        // prevents the page do post
        $(e).preventDefault();

        // call your login routine *Assync*
        $.ajax({
            url: 'YOUR_URL_HERE',
            type: 'POST',
            // this will serialize the user and password inputs...
            data: $('#myForm').serialize(), // or usr=root&pwd=123, 
            success: function (data) { /* you are logged! THEN DO SOMETHING! */ },
            error: function (error) { /* something is wrong (maybe your password is wrong)! DO SOMETHING! */ },
            complete: function () { /* ajax login was peform well! now you can redirect or show user's information. */ }
        });
    });
});
在asp.net应用程序上创建ASHX以处理登录,如下所示:

[WebMethod]
public bool Login(string usr, string pwd) { /* (...) */ }
这就是理论