• 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 笔记(4) —— java I/O 流、字节流、字符流
    Java命令参数说明大全
    java 笔记(3) —— 动态代理,静态代理,cglib代理
    java 笔记(2) —— 内部类的作用
    java 笔记(1)-—— JVM基础,内存数据,内存释放,垃圾回收,即时编译技术JIT,高精度类型
    scala学习笔记(1)
    spring 小结
    收集一些java相关的文章
    Troubleshooting JDK
    WebService 的一些基本概念
  • 原文地址:https://www.cnblogs.com/wwz-wwz/p/5973638.html
Copyright © 2020-2023  润新知