小编Eri*_*cia的帖子

如何在ASP.NET MVC中使用JQuery调用Controller Actions

我已经阅读了一段时间,发现你可以使用以下方法调用控制器动作:

$.ajax("MyController/MyAction", function(data) {
    alert(data);
});
Run Code Online (Sandbox Code Playgroud)

这是否意味着我应该将MicrosoftMvcAjax.js或MicrosoftAjax.js与Jquery lib一起添加?

另外,$ .ajax()函数中第二个参数应该包含什么?

最后,stackoverflow中或站点外的任何其他链接可能对asp.net mvc w/ajax和jquery有帮助吗?

谢谢.

ajax asp.net-mvc jquery

23
推荐指数
2
解决办法
17万
查看次数

jquery-1.6.2中的$ .ajax()错误,但jquery-1.4.1中没有

我过去常常$.ajax()使用本地.asmx webservice.这是我的电话代码:

    $("#btnGetOne").click(function() {
        $.ajax({
            type: 'POST',
            contentType: 'application/json; charset=utf-8',
            url: 'http://localhost:53003/TestWebService.asmx/GetServant',
            data: '{ "servant_id": "' + $("#txtServantID").val() + '" }',
            dataType: 'json',
            success: function(data, textStatus, jqXHR) {
                var jsnData = $.parseJSON(data.d);
                $('#DisplayArea').html(jsnData.Servant_Name);
            },
            error: function(jqXHR, textStatus, errorThrown) {
                alert(textStatus + ' ' + errorThrown);
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,当我单击btnGetOne时执行ajax调用.

在我的问题标题中,这适用于jquery-1.4.1,但是当我使用jquery-1.6.2时,我得到一个errorThrown说法No Transport.

还有什么我想念的吗?

ajax jquery web-services

6
推荐指数
1
解决办法
3104
查看次数

如何通过代码隐藏创建带有复选框的TemplateField?

如何通过C#代码隐藏向我的DetailsView对象添加带有复选框的模板字段?我在阅读asp.net代码时遇到了麻烦.

我已经使用分配给属性的值实例化了TemplateField和CheckBox对象.但是当我使用Fields.Add()时,复选框不显示.

    TemplateField tf_ForMalls = new TemplateField();
    tf_ForMalls.HeaderText = "For Malls";

    CheckBox chk_ForMalls = new CheckBox();
    chk_ForMalls.ID = "chkDelete";

    tf_ForMalls.ItemTemplate = chk_ForMalls as ITemplate;

    dv_SpotDetail.Fields.Add(tf_ForMalls);
Run Code Online (Sandbox Code Playgroud)

c# asp.net code-behind

4
推荐指数
1
解决办法
5750
查看次数

如何通过onClick of child <input>删除动态Parent <tr>

我正在添加<tr>一个javascript var:

var txtBox = "<tr id='dynTR'><td><input type='text' class='textBoxes' /></td><td><input type='text' class='textBoxes' value='0' /></td><td><input type='button' value='-' /></td></tr>";
Run Code Online (Sandbox Code Playgroud)

我的功能是:

function AddTR(table) {
            $(table).append(txtBox);
        }
Run Code Online (Sandbox Code Playgroud)

我的表结构(以及函数的按钮)在HTML中是:

<table id="tblTest" class="testTable">
            <thead>
                <tr>
                    <td>Product</td>
                    <td>Quantity</td>
                    <td>Remove TR</td>
                </tr>
            </thead>
            <tbody>

            </tbody>
        </table>
        <br />
        <input type="Button" id="btnTest" value="Add Table Row" onclick="AddTR($('#tblTest'))" />
Run Code Online (Sandbox Code Playgroud)

那么如何.remove()在jquery中使用函数去除父标记而不会意外删除所有<tr id='dynTR'>标记?

html javascript jquery dom-manipulation javascript-events

2
推荐指数
1
解决办法
3189
查看次数