ASP.NET有关Ajax实现页面不刷新效果

我现在想做个留言版,达到添加一条留言后,显示在下面的repeater中,但是页面不能刷新,请高手帮忙表单:contents字段有ID(主键自增长)Title(标题)Con... 我现在想做个留言版,达到添加一条留言后,显示在下面的repeater中,但是页面不能刷新,请高手帮忙表单:contents 字段有 ID(主键 自增长)Title(标题)Contents(评论内容)Times(留言时间) 展开
 我来答
乌芹0o
推荐于2016-04-22 · TA获得超过398个赞
知道小有建树答主
回答量:492
采纳率:66%
帮助的人:275万
展开全部
 $(function() {
        $(".but").click(function() {
        var id;
                $.ajax({
                    type: "GET",
                    async: false,
                    url: "/ashx/ashx1.ashx?id=" + id + "&date=" + new Date(),
                    success: function(msg) {
                });
            } else {

            }

        });
    });

没那么复杂

如列子

点击留言的时候 触发click事件

把需要的ID或者内容传到ashx里处理

然后在返回  上面的MSG就是返回的内容

你在把返回的内容绑定到repeater里或者其他里面都可以

追问
在ashx里怎么和ajax联系起的,返回值
我要ajax的完整代码和ashx页面的代码,添加 查询 我都在三层里写好了
追答

ajax完整代码就是上面的

public class IsEmail : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";
        string res = string.Empty;
        //获取页面传过来的值
        string email = context.Request.QueryString["id"];
        //方法
        if (!IsEmails(email))
        {
            res = "1";
        }
        else
        {
            res = "0";
        }
        //返回给页面内容
        context.Response.Write(res);
    }


    //验证方法
    public bool IsEmails(string email)
    {
       bool rRet;
        IDAL idal= bll.Email;

         string emails = idal.GetEmailByEmail(email);
        if (emails != email)
        {
            rRet = true;
        }
        else
        {
            rRet = false;
        }
        return rRet;
    
    }
    
    
    public bool IsReusable {
        get {
            return false;
        }
    }

}
sun_rain_ice
2013-07-29 · TA获得超过1419个赞
知道小有建树答主
回答量:1286
采纳率:0%
帮助的人:1042万
展开全部
你把整个repeater和点击添加的按钮放在updatepanel里面,然后就和平常一样写就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Learn59
2013-07-29
知道答主
回答量:1
采纳率:0%
帮助的人:1473
展开全部
楼上2位答案都对 ,将repeater放在updatepanel里面比较简单 但效率不如用ajax高
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式