我的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在浏览器中选择的事件中进行警报显示。帮助!
答案 0 :(得分:0)
嗨,但是如果你想要一个警报(JavaScript),但首先你需要一个回发动作来执行代码vb和警报,例如你可以使用一个按钮来执行这个方法。您可以使用此代码显示提醒
string script = "alert('Extension of files are not allowed');";
ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script , true);