0

我的aspx 页面中有一个asp FileUpload 控件。

以及检查文件扩展名然后将它们插入数据库的代码:

 private string Write(HttpPostedFile file, string table)
    {
        string fileNameMain = Path.GetFileName(file.FileName);

        // check for the valid file extension
        string fileExtension = Path.GetExtension(fileNameMain).ToLower();
        if (fileExtension.Equals(".pdf") || fileExtension.Equals(".doc"))
        {
            ...insert fileupload into database
        }
        else
        {
            LabelError.Text = "Extension of files are not allowed.";
            return null;
        }
    }

使用上面的代码,它会检查扩展名,然后"Extension of files are not allowed."LabelError不允许上传文件的情况下显示消息。

现在,我需要以check-extension另一种方式执行“”:此时客户端单击并选择 FileUpload,alert显示“ Extension of files are not allowed.”。

我需要一种方法来在浏览器中选择 FileUpload 时发出警报。帮助!!!!

4

1 回答 1

0

嗨,但是如果您想要一个警报(JavaScript),但首先您需要一个回发操作来执行代码 vb 和警报,例如您可以使用一个按钮来执行此方法。您可以使用此代码显示警报

string script = "alert('Extension of files are not allowed');";

ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script , true);
于 2013-11-04T16:03:45.730 回答