weixin_37533795
weixin_37533795
采纳率12.5%
2017-02-15 15:54 阅读 1.8k

C# asp.net 学生管理系统

1

namespace xsgl
{
public partial class _Default : System.Web.UI.Page
{

    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        //存放姓名和成绩人数
        string [] name = new string[3];
        float [] cj;
        int num = 3;
        string name1 = TextBox1.Text;
        string[] name2 = System.Text.RegularExpressions.Regex.Split(name1, @"[ ]+");

        for (int i = 0; i < num; i++)
        {
            name[i] = name2[i];

        }
        string cj1 = TextBox3.Text;
        string[] cj2 = System.Text.RegularExpressions.Regex.Split(cj1, @"[ ]+");
        cj = new float [num];
        for (int i = 0; i < num; i++)
        {
            cj[i] = float.Parse(cj2[i]);

        }
        //排序
        for (int i = 0; i < num; i++)
        {
            int j;
            for (j = 0; j < num - 1 - i; j++)
            {
                if (cj[j] > cj[j + 1])
                {
                    float temp = cj[j];
                    cj[j] = cj[j + 1];
                    cj[j + 1] = temp;

                     float Max = cj[j];

        Label1.Text = Max.ToString();

                }
            }

        }


    }
}

}
麻烦大神帮我看一下,编译不报错,开始添加查询就报错,说是数组长度超限什么的

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2017-02-15 15:58

    string[] name2 = System.Text.RegularExpressions.Regex.Split(name1, @"[ ]+");
    这个分割出来不一定正好有4个元素

    点赞 1 评论 复制链接分享
  • weixin_42368292 weixin_42368292 2019-04-16 10:30

    前台




    姓名:/asp:TextBox
    分数:/asp:TextBox
    onclick="btn_save_Click" />



















    编号

    姓名

    分数

    <%#Eval("id") %>

    <%#Eval("name") %>

    <%#Eval("fens") %>


    /asp:Repeater


    后台//我是用的ORACLE数据库,DbHelperOra此处根据你所用的数据库改写
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
    PageBind();
    }
    }

        protected void btn_save_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txt_name.Text)) 
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script type=\"text/javascript\">alert('请填写姓名');</script>");
                return;
            }
            if (string.IsNullOrEmpty(txt_fens.Text))
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script type=\"text/javascript\">alert('请填写分数');</script>");
                return;
            }
            if (Convert.ToInt32(txt_fens.Text) > 100) //控制输入最大分数
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script type=\"text/javascript\">alert('录入分数超出总分');</script>");
                return;
            }
            string sql = string.Format(@"insert into cmhcsb values(sys_guid(),'{0}','{1}')", txt_name.Text, txt_fens.Text);
            if (DbHelperOra.ExecuteSql(sql) > 0)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script type=\"text/javascript\">alert('保存成功');</script>");
                PageBind();
                return;
            }
    
        }
    
        protected void PageBind() 
        {
            string sql = @"select * from cmhcsb order by fens desc"; //按分数排序从高到低
            DataSet ds = DbHelperOra.Query(sql);
            rpt_list.DataSource = ds;
            rpt_list.DataBind();
        }
    
    点赞 评论 复制链接分享

相关推荐