zoukankan      html  css  js  c++  java
  • Repeater删改

    一、Repeater删改

    中心思路:点击“删除”链接,跳转到"删除"网页,在“删除”网页里面执行删除方法,然后再返回主界面,根据删除界面返回来的值来显示删除成功与否!!

    在ItemTemplate中再添加一列,放修改与删除的超链接

    <td>
          <a id="lian"  onclick="return del()" href="Delete.aspx?id=<%#Eval("Code") %>">删除</a>&nbsp;  //有return和没有return是不一样的
          <a  target="_blank"  href="Update.aspx?up=<%#Eval("Code") %>">修改</a>
    </td>

    (一)删除

    1.写好删除方法,主页面为Default.aspx ,删除页为Delete.aspx

    2.添加js脚本,判断是否要删除

     <script>
         function del() 
         {
             var j = document.getElementById("lian");
             var ok = confirm("是否确定要删除?");
             if (ok == false) {
                 return false;
             }
             return true;
         };
            </script>
    复制代码//主界面代码
    string xing=request["xing"];//接受删除界面的结果
    if(xing=="True"//如果删除成功
    {
    response.write("<script>alert('删除成功');</script>");
    }
    if(xing=="False"//没有else,是因为在页面重新加载时,避免执行此步骤
    {
    response.write("<script>alert('删除失败');</script>");
    }

    3.在Delete的Page_Load中执行删除命令,并刷新页面

     
        string Code = Request["id"]; //将要删除的主键值取出来
           
        bool b= new StudentData().delete(Code); //将主键值传到方法里进行删除
            
         Response.Redirect("Default.aspx?xing="+b.tostring());//删除方法执行完毕后跳转会返回主界面,并返回删除结果

    二、修改

    1.构造修改界面,并进行验证及数据指向

    2.将原数据展现到页面中

    3.执行修改操作,修改完后关闭修改页面,并刷新主界面

    复制代码
    protected void Button1_Click(object sender, EventArgs e)
    {
        Student s = new Student();
        s.Code = Xuehao_Text.Text;
        s.Name = Name_Text.Text;
        s.Sex =Convert.ToBoolean( RadioButtonList1.SelectedValue);
        string time = Year_Dr.SelectedValue + "-" + Mouth_dr.SelectedValue + "-" + Day_dr.SelectedValue;
        s.Birthday = Convert.ToDateTime(time);
        s.SubjectCode = Subject_DW.SelectedValue;
        s.Nation = Nation_Dw.SelectedValue;
        bool b = new StudentData().update(s);
        if (b)
        {
            Response.Write("<script>");
            Response.Write("alert('修改成功!');");
            Response.Write("window.opener.location.href='Default.aspx';");
            Response.Write("window.close();");
            Response.Write("</script>");
        }
    }
  • 相关阅读:
    JAVA-基础-接口
    JAVA-基础-抽象类
    JAVA-基础-多态
    JAVA-基础-继承
    JAVA-基础-封装
    JAVA-基础-面向对象
    JAVA-基础-ArrayList集合
    CenOS 6.5下 mysql自动备份
    Cenos 6.5上的subverion的yum配置笔记
    [CF628D]Magic Numbers 题解
  • 原文地址:https://www.cnblogs.com/wwz-wwz/p/5973638.html
Copyright © 2011-2022 走看看