日期:2014-05-20  浏览次数:20451 次

如何用 javascript 来实现服务器端控件的有效性验证?帮我解决一个小例子!谢谢!

一个上传控件:

<INPUT     type= "file "   id= "FindFile "     name= "FindFile "   runat= "server ">

一个按钮:

<asp:button     id= "AddFile "   runat= "server "   Text= "浏览后增加一个附件 "> </asp:button>


当我点击这个按钮时,如何判断那个上传控件为空,然后,提醒用户“请先浏览文件然后再点此按钮填加附件”

在   .cs   中我是这样判断的:

string   listname   =   System.IO.Path.GetFileName(FindFile.PostedFile.FileName);
if(listname== " ")
{
    //提醒用户
}


可是这样的话有刷新,我想实现用   javascript   弹出警告窗口来实现,该如何实现呢?




------解决方案--------------------
this.AddFile.Attributes.Add( "onclick ", "javascript:return CheckValue(); ");

<SCRIPT language= "javascript ">
<!--


function CheckValue()
{
if(document.getElementById( "FindFile ").value == " ")
{
alert( "请选择! ");
return false;
}
}


//-->
</SCRIPT>
------解决方案--------------------
<SCRIPT language= "javascript ">
function btnok()
{
alert(document.all( "FindFile ").value)
if(document.all( "FindFile ").value== " ")
{
alert( '没附件 ');
}
}

</SCRIPT>