0
正常工作,我創建了一個自定義的驗證器的FileUpload控制照片的大小和格式的CustomValidator不會在asp.net
protected void cvrFileUpload_ServerValidate(object source, ServerValidateEventArgs args)
{
if (rbtnSelectByFile.Checked)
{
if (fuplBrows.HasFile)
{
string fileType = Path.GetExtension(fuplBrows.PostedFile.FileName).ToLower().Trim();
if (fileType != ".jpg" && fileType != ".png" && fileType != ".bmp" && fileType != ".jpeg")
{
cvrFileUpload.ToolTip = "Only .jpg, .png, .bmp file formats are allowed";
args.IsValid = false;
ScriptManager.RegisterStartupScript(this, GetType(), "pagechange", "nextPage(); ", true);
}
else
{
if (fuplBrows.PostedFile.ContentLength > 102400)
{
cvrFileUpload.ToolTip = "حجم فایل باید کمتر از 100 کیلوبایت باشد";
args.IsValid = false;
ClientScript.RegisterStartupScript(GetType(), "pagechange", "nextPage(); ", true);
return;
}
else
{
args.IsValid = true;
}
}
}
}
}
而且具有保存在數據庫中的信息的按鈕,如果是的CustomValidator必須不起作用無效:
protected void btnRegist_Click(object sender, EventArgs e)
{
ResultManage oRm = new ResultManage();
RequestInfo oRi = form2oRi();
int id = oRm.saveResult(oRi);
if (id > 0)
{
Response.Redirect("~/RecordedResult.aspx");
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), "پیام سیستم", "alert('خطا در انجام عملیات');", true);
}
}
當自定義驗證程序無效時,我不想使用我的按鈕功能。我該怎麼做呢?
感謝很多:)它的工作 – 2014-11-08 08:21:51