FileInfo file = new FileInfo(filePath);
                if (file.Exists)
                {
                    if (file.Attributes.ToString().IndexOf("ReadOnly") != -1)
                    {
//想在这里加一个“文件是只读的。。确认删除麼”的对话框。摁ok进入下一句。摁cancel返回到当前页。。
//这么添加找了很久没有发现类似的方法另外是web的类似messagebox之类的东西c#里有麼?
                        file.Attributes = FileAttributes.Normal;
                    }
                    File.Delete(filePath);
                }另外。。不要用Forms里面的类。。而且这个对话框只有在文件只读的时候弹出来。。所以设成btn的属性也不可用。。
等待高手解决。。

解决方案 »

  1.   

    /// <summary>
    /// 自定义信息对话框
    /// </summary>
    public class MessageBox
    {
        /// <summary>
        /// 定义一个web页面,用来显示用户自定错误提示信息
        /// </summary>
        System.Web.UI.Page p;
        /// <summary>
        /// 实例时,参数为:this 如:MessageBox MB=new MessageBox(this);
        /// </summary>
        /// <param name="Page">此参数为:this</param>
        public MessageBox(System.Web.UI.Page Page)
        {
            p = Page; //创建页面
        }
        /// <summary>
        /// 显示对话框
        /// </summary>
        /// <param name="message">提示信息</param>
        public void Show(string message)
        {
            string script = "<script> alert('" + message + "')</script>";
            p.Response.Write(script);
        }
    }
      

  2.   

    这个问题估计只能用Ajax来做了,用客户端的js获取用户的选择,传回服务器来做事