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>");
        }
    }
  • 相关阅读:
    fullCalendar改造计划之带农历节气节假日的万年历(转)
    Linked List Cycle
    Remove Nth Node From End of List
    Binary Tree Inorder Traversal
    Unique Binary Search Trees
    Binary Tree Level Order Traversal
    Binary Tree Level Order Traversal II
    Plus One
    Remove Duplicates from Sorted List
    Merge Two Sorted Lists
  • 原文地址:https://www.cnblogs.com/wwz-wwz/p/5973638.html
Copyright © 2011-2022 走看看