贴出代码一、控件
 <asp:ImageButton ID="submit" runat="server" ImageUrl="~/images/sub.jpg" 
                           onclick="submit_Click" OnClientClick="return check()" />
二、代码
    protected void submit_Click(object sender, ImageClickEventArgs e)
    {
        string T_Title = txttitle.Value.Trim();    //反馈主题
        string T_UserName = txtname.Value.Trim();   //姓名
        string T_Tel = txttel.Value.Trim();   //号码
        string T_Email = txtemail.Value.Trim();   //Email
        string T_Content = txtcoent.Value.Trim();   //内容        sql = "insert into T_Messages (T_Title,T_UserName,T_Tel,T_Email,T_Content) values ('" + T_Title + "','" + T_UserName + "','" + T_Tel + "','" + T_Email + "','" + T_Content + "')";
        if (db.RunQuery(sql) > 0)
        {
            PopupMsg.Show_Msg("提交成功");        }
        else
        {
            PopupMsg.Show_Msg("服务器繁忙......");
        }    }
这样写出来的代码是可以提交成功,但是出了的提示框会把整个页面都变出空白了,跪求用ajax方法实现无刷新留言.不会使得整个网页空白....万分感谢........

解决方案 »

  1.   

    把这些空间做成路径 形式url拼接方式  string T_Title = txttitle.Value.Trim(); //反馈主题
      string T_UserName = txtname.Value.Trim(); //姓名
      string T_Tel = txttel.Value.Trim(); //号码
      string T_Email = txtemail.Value.Trim(); //Email
      string T_Content = txtcoent.Value.Trim(); //内容放到data中
    "&T_Title="+$('txttitle').val()+"&T_UserName="+$('txtname').val()
    20.function addT_Messages(o, sid,typeId) {  
    21.        $.ajax({  
    22.            cache: false,          --是否缓存  
    23.            url: '页面.aspx',     --页面路径  
    24.            type: "POST",         --post 请求  
    25.            data: "idlist=" + o + "&typeId=" + typeId,   --  路径url 传值  
    26.            success: function(d) {      -- 成功时  
    32.                  alert('添加失败!'); 
    33.            },  
    34.            error: function() {      --失败时  
    35.  
    36.                alert('添加失败!');  
    37.  
    38.            }  
    39.        });  
    40.    }  
    01.protected void Page_Load(object sender, EventArgs e)  
    02.{//数据库交互代码写在这   
    03.    string queryData = Request["idlist"];  //请求 前端这个  data: "idlist=" + o + "&typeId=" + typeId,   --  路径url 传值   
    04.    int typeId = int.Parse(Request["typeId"].ToString());  
    05.  
    06.    string initTr = "<tr><th>表头1</th><th>表头2</th></tr>";  
    07.  
    08.  
    09.  
    10.   // string trList = initTr+@"<tr><td>名称</td><td>测试内容</td><td align='right'></td></tr>";   
    11.    string trList = initTr;  
    12.      
    13.    Response.Write(trList);  //输出一些 <tr><td>标签放在 表格对应位置 达到 无刷新效果   
    14.      
    15.  
    16.}  或建个一般处理程序把  insert 的值返回 真 或加就行了 
      

  2.   

    请求页  insert 的值返回   真 或 假控件绑定 function 方法
     <asp:ImageButton ID="submit" runat="server" ImageUrl="~/images/sub.jpg"  
      onclick="addT_Messages" /> 
      

  3.   

    使用ajax编写.很简单的,就是一个添加,一个读取,太简单了.
      

  4.   

    直接用jquery把相对应的数据提交到处理页面 然后返回数据到当前进行操作网上很多jquery ajax xml异步
      

  5.   


    有案例吗?发个给我可以么?[email protected]
      

  6.   


    有案例吗?发个给我可以么?[email protected]
    求完整代码.......
      

  7.   

    <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
    把前台代码写这里面就ok了
    </ContentTemplate>
           
        </asp:UpdatePanel>
      

  8.   

    <a href="http://xiedwxy.blog.163.com">参考我博客</a>
      

  9.   

    http://download.csdn.net/detail/bonnibell/795785