分不够可以加,只要能解决问题。js文件中引用C#变量
function   ClientValidatePartyNameA(source,   arguments) 
 { 
       if(document.form1.txtPartyName.value.trim().length==0) 
       { 
             document.getElementById( 'cckPartyName_txtMessage ').value= ' <%=Constant.NETLOVE_NAME%>  '; 
             document.getElementById( 'cckPartyName_divMessage ').style.display= "block "; 
             arguments.IsValid   =false; 
             return; 
       } 
 } 
 上面这个函数,放到aspx文件的head部,=Constant.NETLOVE_NAME%> 变量就可以读到,单独放一个js文件,然后在aspx里引用,这个变量就读不到。而是把 ' <%=Constant.NETLOVE_NAME%>  '当作了字符串,为什么啊?
------解决方案--------------------方法参数传值实现
------解决方案--------------------既然已经用了验证控件,自己再写javascript脚本就有些多余了
------解决方案--------------------意见同上~~有点多余了,画蛇添足
------解决方案--------------------在aspx中   
 var NETLOVE_NAME =  ' <%=Constant.NETLOVE_NAME%>  ';   
 在js中 
 function ClientValidatePartyNameA(source, arguments) 
 { 
 if(document.form1.txtPartyName.value.trim().length==0) 
 { 
 document.getElementById( 'cckPartyName_txtMessage ').value=NETLOVE_NAME; 
 document.getElementById( 'cckPartyName_divMessage ').style.display= "block "; 
 arguments.IsValid =false; 
 return; 
 } 
 }
------解决方案--------------------同意楼上的说法,验证控件本来就是客户端脚本啊,干吗还要写