其实有两种方法,一是在代码中生成JS脚本

第二种办法,就是直接在ASPX文件里撰写JS脚本,对于控件ID的问题,可以用<%# this.ID+"_"+控件ID %>的方式动态生成,只要在代码中调用一下PAGE.DATABIND()即可
下面是示例JS代码
在用户控件中撰写JS时控件的客户端ID问题<script language=javascript>
在用户控件中撰写JS时控件的客户端ID问题
function CheckLoginForm()
在用户控件中撰写JS时控件的客户端ID问题{
在用户控件中撰写JS时控件的客户端ID问题
with(document.forms[0])
在用户控件中撰写JS时控件的客户端ID问题{
在用户控件中撰写JS时控件的客户端ID问题
if(<%this.ID+"_TbUserName" %>.value=="")
在用户控件中撰写JS时控件的客户端ID问题{
在用户控件中撰写JS时控件的客户端ID问题alert(
"Must input username");
在用户控件中撰写JS时控件的客户端ID问题
return(false);
在用户控件中撰写JS时控件的客户端ID问题}
在用户控件中撰写JS时控件的客户端ID问题}
在用户控件中撰写JS时控件的客户端ID问题}
在用户控件中撰写JS时控件的客户端ID问题
</script>
发送到客户端后的JS代码
在用户控件中撰写JS时控件的客户端ID问题<script language=javascript>
在用户控件中撰写JS时控件的客户端ID问题
function CheckLoginForm()
在用户控件中撰写JS时控件的客户端ID问题{
在用户控件中撰写JS时控件的客户端ID问题
with(document.forms[0])
在用户控件中撰写JS时控件的客户端ID问题{
在用户控件中撰写JS时控件的客户端ID问题
if(HomeNavigator_TbUserName.value=="")
在用户控件中撰写JS时控件的客户端ID问题{
在用户控件中撰写JS时控件的客户端ID问题alert(
"Must input username");
在用户控件中撰写JS时控件的客户端ID问题
return(false);
在用户控件中撰写JS时控件的客户端ID问题}
在用户控件中撰写JS时控件的客户端ID问题}
在用户控件中撰写JS时控件的客户端ID问题}
在用户控件中撰写JS时控件的客户端ID问题
</script>

结果证明,效果非常棒

相关文章: