如何将输入参数从j查询对话框传递到asp.net中的处理程序文件(.ashx)

时间:2013-09-16 09:26:27

标签: javascript jquery asp.net ajax

Hii家伙!               我有一个带有两个输入参数的jquery对话框,它是......

<div id="dialog" title="Login">
<form action="" method="POST" id="loginForm">
    Username: <input type="text" name="username" /><br/>
    Password: <input type="password" name="password" />

</form> </div>

现在这里是jquery对话活动..

jQuery(document).ready(function() {
jQuery("#dialog").dialog({
    modal: true,
    buttons: {
        SUBMIT: function() {
            $('#loginForm').submit();
        }
    }
});});

现在我有一个处理程序(.ashx)文件,我需要访问用户名和密码的值...在这种情况下,Plz帮我如何将输入参数作为URL发送..

任何帮助都将受到高度赞赏...... 提前谢谢......

2 个答案:

答案 0 :(得分:0)

您不必在模态上创建提交按钮。您可以在表单中使用<input type="submit" />。至于你的答案,只需将方法改为'get'

即可
<div id="dialog" title="Login">
<form action="pathToYourHandlerFile" method="GET" id="loginForm">
    Username: <input type="text" name="username" /><br/>
    Password: <input type="password" name="password" />

</form> </div>

答案 1 :(得分:0)

我经常通过ajax使用ashx处理程序。 模式如下:

    $.ajax({
        url: 'url/to/the/handler.ashx',
        data: { 'param1':'param1Value', 'param2':'param2Value'  },
        success: function (data) {
            /* process the response data here */
        }
    });

在您的情况下,您必须传递用户名和密码值。