2017-02-23 28 views
0

Ниже приведен код javascript, который очищает сообщение метки, а не документ vaild при выборе файла с помощью файлового загрузчика, но проблема в том, что он отлично работает при скрытии сообщение метка пока она не загружена успешно, но один раз, если файл будет загружен снова, если я загрузить Файл- давая неправильный месяц и год мне нужно показать не действительный документ, но он не показывает ничегоКак отобразить сообщение об ошибке после загрузки листа также, если это неверный документ

<asp:FileUpload ID="FileUpload1" runat="server" onchange="callme();" /> 

function callme() { 
document.getElementById("your message label id").value= ""; 
} 

if (month == ddlmonth.SelectedValue && year == ddlyear.SelectedValue) 
{ 
    Ismatch = true; 
    //break; 
} 
else 
{ 
    Ismatch = false; 
    break; 
} 
} 
if (Ismatch == true) 
{ 
    lblerrorMessage.Visible = false; 
    lblerrorMessage.Text = "Valid Document"; 
} 
else 
{ 
    lblerrorMessage.Text = "Not a Valid Document"; 
    ddlmonth.ClearSelection(); 
    ddlyear.ClearSelection(); 
    label1.Text = ""; 
    return; 
} 
+0

Вы можете использовать ответное сообщение и на основании этого вы можете вызвать сообщение. –

+0

Как я могу это сделать уже мой код C# используется для возврата сообщения об ошибке, если он не является допустимым документом – xyz

+0

Вы можете использовать пример кода состояния http '200 OK ',' 201' и т. Д. для получения более подробной информации проверьте приведенный ниже URL. [link] (http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml) –

ответ

0

I внесли некоторые изменения в код и надеются, что он должен работать на основе переменных, которые вы предоставили в коде.

<asp:FileUpload ID="FileUpload1" runat="server" onchange="callme();" /> 

    function callme() { 
    document.getElementById("your message label id").value= ""; 
    lblerrorMessage.Visible = true; 

    if (month == ddlmonth.SelectedValue && year == ddlyear.SelectedValue) 
    { 
     lblerrorMessage.Text = "Valid Document"; 
    } 
    else 
    { 
lblerrorMessage.Text = "Not a Valid Document"; 
     ddlmonth.ClearSelection(); 
     ddlyear.ClearSelection(); 
     label1.Text = ""; 

    } 
} 
+0

, что означает, что я должен удалить его в моем коде C# в коде за кодом – xyz

+0

Да, сделайте резервную копию и попробуйте текущий, только сейчас я сделал изменения. убедитесь, что вы используете текущий фрагмент –

+0

, но он не работает – xyz