首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

分不够可以加,只要能解决有关问题。js文件中引用C#变量

2012-01-07 
分不够可以加,只要能解决问题。js文件中引用C#变量functionClientValidatePartyNameA(source,arguments){if

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

热点排行