本帖最后由 se7en1305687887 于 2012-05-28 12:36:32 编辑

解决方案 »

  1.   

    具体请以下文章,代码基本差不多。http://hi.baidu.com/callmequiet/blog/item/1f50f355d847521f86947337.html
      

  2.   

    点击提交按钮前,在textarea中有没有输入正确的值?
      

  3.   

    你用这个<script src="js/jquery-1.4.2.js" type="text/javascript"></script>
     
     好像得把 $  换成 jquery  试试
      

  4.   

     jQuery.get('messageAjax.aspx',
               { txtname: jQuery("#txtname").val(), txtemail: jQuery("#txtemail").val(), txttel: jQuery("#txttel").val(), textarea: jQuery("#textarea").val() },
               function (responseText, textStatus, XMLHttpRequest) {
                                alert(responseText);
               });我平时是这样写的,参考一下
      

  5.   

    "JScript"
    $.post(
        "PostComment.ashx",
        {msg:$("#TextArea1").val()},
        function(data,status){
            if(status=="success"){
                if(data=="ok"){
                    alert("评论发表成功");
                }
                else{
                    alert("评论发表内容有问题!");
                }
            }
            else{
                alert("发表评论失败,请重试!");
            }
        },
        "text"
    });这样试试 
      

  6.   

    楼主 安装个 firefox 然后 下个 firebug插件, 调试很方便的。
      

  7.   

    在ashx里面设断点 没反应就说明 js有问题
      

  8.   

    在$.post之前加个alert看看是ajax没有触发,还是click没有触发然后用alert弹出data、status,先看看是不是返回的值有问题而判断错了这样基本就能把问题找到了,然后再解决
      

  9.   

    context.Response.ContentType = "text/plain";
      string msg=context.Request["msg"];
      new T_PostsTableAdapter().Insert(context.Request.UserHostAddress, msg,DateTime.Now);
      context.Response.Write("ok");
    context.Response.End();