如何用 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>