想做一个这样功能的页面,如何写啊,各位支招,给个思路也行分没有多少了,各位原谅啊!~~ 一定结贴.

解决方案 »

  1.   

    http://community.csdn.net/Expert/TopicView.asp?id=5237318我问了一天,可能分少了吧,哈哈,大家出个主意吧
      

  2.   

    js实现的,就是把每个input相加
      

  3.   

    js遍历页面中的input,加一起就是了
      

  4.   

    1、控制你分数的总和等于你贴子的分数;(js解决)
    2、加分的是那些人;加多少分;(这个是数据库操作)
    3、下面截贴的得分情况;(datalist显示)
    4、贴子状态:未解决-〉解决;大概就这样吧,没想到的其他人补充把
      

  5.   

    前段时间刚写了一个,JS部分供参考:
    <!--
    //鼠标指向时
    function myOnMouseOver(e)
    {
    e.select();//全选
    var cen = document.getElementById("scoreLayer");//算分层变量 //分数分配
    var zong = parseInt(document.getElementById("labScore").innerText,10);//总分
    var gei = 0;
    for(var i=0;i<document.all.length;i++)
        {
            if(document.all(i).tagName == "INPUT" && document.all(i).type == "text" && document.all(i).id != "textPassword")
            {
    //已给总分
    gei = (document.all(i).value=="") ? gei : (gei + parseInt(document.all(i).value,10));
            }
        }
    var n = zong-gei;
    cen.style.background = (n < 0) ? "#FF0000" : "#FFFF00";
    cen.innerText = "该问题总分值:"+ zong +"\r\n现可给的分值:"+ n; //层显示
    var eTop = e.offsetTop;
        var eLeft= e.offsetLeft;
    var h = e.clientHeight;//控件自身高
        var w = e.clientWidth;//控件自身宽
        while (e = e.offsetParent)
    {
    eTop += e.offsetTop;
    eLeft += e.offsetLeft;
    }
    cen.style.display = "";
        cen.style.top = eTop + h;
        cen.style.left= eLeft + w - cen.clientWidth;
    }//鼠标离开时
    function myOnMouseOut()
    {
    document.getElementById("scoreLayer").style.display = "none";
    }//输入时
    function myOnKeyPress(e)
    {
    var k = window.event.keyCode;
    if (k < 48 || k > 57)
    {
    alert("您输入的不是数字!")
    window.event.keyCode = 0;
    }
    }//结帖给分验证
    function validOver()
    {
    if(document.getElementById("txtPassword").value == "")
    {
    window.alert("请输入密码!");
    document.getElementById("txtPassword").focus();
    return false;
    }
    if (confirm("您确认要结贴么?"))
    {
    var zong = parseInt(document.getElementById("labScore").innerText,10);//总分
    var gei = 0;
    for(var i=0;i<document.all.length;i++)
        {
             if(document.all(i).tagName == "INPUT" && document.all(i).type == "text" && document.all(i).id != "textPassword")
             {
    //已给总分
    gei = (document.all(i).value=="") ? gei : (gei + parseInt(document.all(i).value,10));
            }
         }
    if(zong-gei != 0)
    {
    window.alert("您给的分总和不对,请重新验证!");
    return false;
    }
    //result confirm
    return true;
    }
    else
    {
    return false;
    }
    }
    -->
      

  6.   

    这是我之前仿CSDN做的网站:www.xiangu.net,楼主可去参考。
      

  7.   

    luck0235(风平浪静时人人都能掌舵) 
    高人啊,能把aspx的代码也贴出来吗?js写得不错,不过我js比较差,谢谢了
      

  8.   

    谢谢大家,我想好了,用datagrid或是datalist控件,其中加入输入框,在aspx中加入luck0235(风平浪静时人人都能掌舵) 的js,后台用一个foreach读他们的值
    如:
                foreach(DataGridItem item in dgManage.Items)
                {
                    CheckBox chk= (CheckBox)item.FindControl("chkok");
                    TextBox detailnum= (TextBox)item.FindControl("num");   
                    Label daima = (Label)item.FindControl("dama");
                    Label wuname1 = (Label)item.FindControl("wuname");
                    if(chk.Checked==true)
                    {
                        Response.Write(daima.Text+"test");//这里写入数据库
                    }
                }
    比较麻烦,不过还是要谢谢各位老大们!~~:)