读书人

分不够可以加只要能解决有关问题。j

发布时间: 2012-01-07 21:41:55 作者: rapoo

分不够可以加,只要能解决问题。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;
}
}
[解决办法]
同意楼上的说法,验证控件本来就是客户端脚本啊,干吗还要写

读书人网 >C#

热点推荐