none
Shadow And Happy Code 请进来下。gridview的自定义删除确认提示。 RRS feed

  • 问题

  • 感谢您昨天的帮助,经过测试您提供的代码完成了提示和删除数据行的功能,并且点击编辑也没有问题,但是却出现了另一个问题,就是在GridView_RowDeleting中填写代码 会导致代码失效的问题。如果有时间的话可以看下

    我在GridView_RowDeleting中添加了如下代码,经过多次试验改代码没产生作用,如果有时间请您修改并解释下。谢谢。

    protected void GridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
       {

        string q = GridView.Rows[e.RowIndex].Cells[9].Text ;
            string path = Server.MapPath("~/1soft/");
            FileInfo fi1 = new FileInfo(path + q);
            fi1.Delete();

    }


    绝不不懂装懂,不因为自己的问题低级而感到不好意思,踏踏实实的虚心学习。
    2011年8月15日 3:00

答案

  • 对不起,刚才没注意正如您所说的,因为把控件拆成两个了,所以原来的  string q = GridView.Rows[e.RowIndex].Cells[9].Text ;需要改为  string q = GridView.Rows[e.RowIndex].Cells[10].Text ;否则会导致命令不正确。谢谢  因为自己的问题耽误了您的时间




    绝不不懂装懂,不因为自己的问题低级而感到不好意思,踏踏实实的虚心学习。
    2011年8月15日 3:34
  • >>我觉得是不是javascript:__doPostBack('GridView','Delete$   这里的这个delete 是不是已经导致跳过RowDeleting了。

    我试过会进到RowDeleting事件

    请安心使用^_^


    Shadowと愉快なコード達


    2011年8月15日 3:36

全部回复

  • 若按照昨天的写法,我测试都可以删除

    建议把fi1.Delete();先拿掉

    加上

    Response.Write(fi1.FullName);
    

    看看删除的路径是不是真的有档案在


    Shadowと愉快なコード達
    2011年8月15日 3:25
  • 需删除的文件存在,数据行是可以删除,但是文件好像不能删除。asp。net4.0  在用fi1.delete时 我看过,再不加提示前也正常,但是假如代码后不就不行了。我觉得是不是javascript:__doPostBack('GridView','Delete$   这里的这个delete 是不是已经导致跳过RowDeleting了。


    绝不不懂装懂,不因为自己的问题低级而感到不好意思,踏踏实实的虚心学习。
    2011年8月15日 3:27
  • 对不起,刚才没注意正如您所说的,因为把控件拆成两个了,所以原来的  string q = GridView.Rows[e.RowIndex].Cells[9].Text ;需要改为  string q = GridView.Rows[e.RowIndex].Cells[10].Text ;否则会导致命令不正确。谢谢  因为自己的问题耽误了您的时间




    绝不不懂装懂,不因为自己的问题低级而感到不好意思,踏踏实实的虚心学习。
    2011年8月15日 3:34
  • >>我觉得是不是javascript:__doPostBack('GridView','Delete$   这里的这个delete 是不是已经导致跳过RowDeleting了。

    我试过会进到RowDeleting事件

    请安心使用^_^


    Shadowと愉快なコード達


    2011年8月15日 3:36