不允许扩展FileUpLoads时的警报显示

时间:2013-11-04 15:50:34

标签: c# asp.net file-upload

我的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.”。< / p>

我需要一种方法在FileUpload在浏览器中选择的事件中进行警报显示。帮助!

1 个答案:

答案 0 :(得分:0)

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

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

ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script , true);