asp.net原生的页面中使用ajax

本文介绍了使用jQuery操作DOM元素的方法,包括如何将JavaScript对象转换为jQuery对象,并详细讲解了attr和prop方法的区别及应用场景。此外,还分享了在ASP.NET环境中通过AJAX实现前后端交互的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       天气变暖了,上小学的这个时候一般就开始上柳树上剪掉树枝,做小哨子。

       这几天的效率非常低。

       我一看到项目中的代码那些封装好的花花绿绿的代码。心烦无从下手。根源就在于接触的少。

       说一下jq的知识吧!

       this是js对象,如果要变成jq对象。直接加上$();就可以了

       jq中的attr方法非常好用 $(this).attr("disabled",true);第一个参数添加属性,第二个参数设置属性值。

       jq中如果判断这个属性设置的效果,是设置成功还是失败可以用prop方法。

       比如判断一个按钮是否被禁用。

       

   if ($(this).prev().prev().prop("disabled")) {
            $(this).prev().prev().attr("disabled", false);
        }

       经常使用mvc,反而对asp.net原生的控件不了解。这些封装好的控件感觉很高大上,知识很深。

       前几天使用ajax在asp.net中使用没有成功。

       今天传值成功了,原来是这样做。

       来看一下,ajax怎么写的。

       

    $("#jiezhang").click(function () {
        var strUrl = "shopsock.aspx/jiezhang"
        var params = '{orderIds:"' + $("#xufu").val() + '"}';
        $.ajax({
            url: strUrl,
            type: "post",
            data: params,
            dataType: 'text',
            contentType: "application/json; charset=utf-8",
            success: function (data) {
                alert(data);
            }
        });
    });


     地址写shopsock.aspx这个页面后面加方法就可以了。

     看一下.cs文件怎么接收。

   

   [WebMethod]
        public static string jiezhang(string orderIds)
        {

    关键在于 [WebMethod]要放到方法的上面。

   然后在引用using System.Web.Services;
   就可以传值了。

      

       

评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值