• 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>");
        }
    }
  • 相关阅读:
    检测当前浏览器及版本
    js 实现两个小数的相乘、相除功能
    echarts图表初始大小问题及echarts随窗口变化自适应
    element-ui走马灯如何实现图片自适应 长度和高度 自适应屏幕大小
    vue中淡入淡出示例
    CSS3------box-shadow,即单边阴影效果设置
    webpack4 自学笔记五(tree-shaking)
    webpack4 自学笔记四(style-loader)
    webpack4 自学笔记三(提取公用代码)
    webpack4 自学笔记二(typescript的配置)
  • 原文地址:https://www.cnblogs.com/wwz-wwz/p/5973638.html
Copyright © 2020-2023  润新知