function btnSubmit_Click(d) {
                if (d=="1") {
                    $.ajax({
                        type:"post", 
                        url:"webForm2.aspx?id="+<%# Eval("ID") %>,
                        success: function() {
                            $.message.alert("邮件成功打开...");
                        }
                    });
                } else {
                    $.ajax({
                        type:"post", 
                        url:"webForm2.aspx?id="+<%# Eval("ID") %>,
                        success: function() {
                            $.message.alert("邮件发送成功...");
                        }
                    });
                }       
            }///
 if (d =="1")
                                                        {
                                                            String sql = "update TBEmail set num=(num+1) where id=" +
                                                                    Convert.ToInt32(dtTo1.Rows[i]["ID"]);
                                                        }
                                                        else
                                                        {
                                                            String sql = "update TBEmail set nums=(nums+1) where id=" +
                                                                   Convert.ToInt32(dtTo1.Rows[i]["ID"]);
                                                        }

解决方案 »

  1.   

    <script type="text/javascript"> 
    $(document).ready(function(){ 
    写上你的ajax请求
    }) 
    </script> 
      

  2.   

    我知道这样写可以,可是我的那个onclick事件是发送按钮的,按照逻辑上来讲依旧只是对统计我发送的数据有用,对用户点击量不能统计,so,我想知道我该怎么获取或者怎么才可以取得用户点击的数据(关键是没有a标签)
      

  3.   

     <script type="text/javascript">
            var num = 0;
            //网页面里写值的函数
            function drawVar(number) {
                document.getElementById("number").innerHTML = number;
            }
            //增1的函数
            function add() {
                num++;
                drawVar(num);
            }
        </script>
    <button id="E-mailBtn" class="btn btn-info" onclick="add()">   
    把lable的值用ajax传到后台插入到数据库,让lable的值不显示出来即可
      

  4.   

    追加一句,lable的值是绑定数据动态的,lable起始值为0;每次点击加上数据库的点击量(字段)
      

  5.   


    这个在asp里面能实现吗?
      

  6.   

      是asp还是aspx说清楚?asp只能在vbscript里面写逻辑 ,如果是.asp的话,我也不懂asp怎么编译的,.cshtml文件写的
      

  7.   

    是这样的,是aspx页面,但是要求不能这样写js小脚本,因为会被当成垃圾邮件的
      

  8.   

    就是说你用的是别人写好的js文件,直接调用,你的那个页面不能写js代码,但是可以写jquery代码,可以这样理解吗?
      

  9.   

    我发上来的也是我自己写的,可是上头说这样不能获取到收件人是否打开邮件,我刚开始准备在内容中插入一个链接来统计,可是这样也会被当作垃圾邮件,我现在想不到什么好的方法,因为以前做的都是添加一个Onclick事件,然后通过ajax把ID传到后台sql语句将统计的列重新赋值,现在需要统计用户的邮件阅读率,我想的方法上头说不行,所以想问下有没有什么好的点子,或者说有类似的案例
      

  10.   

    我建议这样更简单  <a href='Detail.aspx?nid=<%#Eval("id") %>'> <img src="images/ico.gif" /> </a>(<%#Eval("点击次数ID") %>)
    将Id和次数传给后台
    直接修改次数  update t_Emai  set  点击次数ID+1 where id=nid点击不是进入另外一个页面吗,可以同时对另外一个页面赋值的同时改变动态绑定的次数
      

  11.   

    我也知道这样做简单啊,可是插条图片上去基本上都会被默认为垃圾文件,这个方法我也试过,我选一个1px*1px的图片然后给条链接,可是上头还是说不行,我有点懵,都不知道该用啥方法了