【问题标题】:How use Jquery.form plugin with C#?如何在 C# 中使用 Jquery.form 插件?
【发布时间】:2009-11-05 08:46:05
【问题描述】:

我在 C#/.NET [WebMethod] 方面不是很有经验(注意:我使用的是 Mono),我想知道如何使用 JQuery.form plutin。 我有一个 Service.asmx 和 Service.asmx.cs 以及我用标准 jQuery AJAX 调用调用的方法。

在“操作”属性的形式中,我将链接放入服务 (/blah/blah/Service.asmx/myMethod)。哪些公司和/或属性必须具有“myMethod”才能接受 POST 消息?

谢谢

【问题讨论】:

    标签: c# .net jquery forms plugins


    【解决方案1】:

    在这种情况下使用 [WebMethod] 并不重要。您只需要知道如何格式化您的 HTML 表单。它应该是这样的:

    <form id="myForm" action="/blah/blah/Service.asmx/myMethod/" method="post">
    ....
    </form>
    

    要设置 jquery,您只需指定要返回的内容。这是一般形式,您可以根据需要对其进行自定义。

    $("#myForm").ajaxForm({
        dataType: 'json',
        success: function (responseText, statusText) {
            ...
        },
        beforeSubmit: function (formData, jqForm, options) {
            ....
        }
    }); 
    

    dataType 的选项是 json、xml、script 或 none。在success函数中,就是你处理返回的ajax数据的地方。

    希望对您有所帮助。

    【讨论】:

    • 感谢您的回答,但在 C# 代码中,我如何访问来自 POST 的 JSON 对象? [code] public void myMethod(???) { // 这里如何访问数据? } [/code] 感谢您的耐心,这里真的很n00b。
    • 您不用 C# 处理 JSON,而是用 JavaScript 处理 JSON。数据类型是请求返回值的类型。您可以像处理任何 Web 请求一样处理 Web 方法中的请求值,将 Request["key"] 与发布的表单值一起使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多