WebControl 被服务器发送到页面,如果在其他循环控件里,或者在用户控件中,ID会变,
用document.getElementById("<%=Button1.ClientID%>")
这个你多看看页面源代码,就知道什么时候会变。什么时候不会变
类似取Text需要这样写:document.getElementById("<%=Button1.ClientID%>").value
而不是直观意义上document.getElementById("<%=Button1.ClientID%>").text
这个是javascript语言,就这个语法,这个属性,就用value取值,在js中就是这样,没什么说的
如果是在.net后台,才用Button1.Text
这个简单啊,既然你验证部分已经做好,我就不写了,把改变颜色的代码贴出来:<html>
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />
<title>测试</title>
</head>
<body>
<form name="form1" method="post">
<input id="v1" name="v1" type="text" onchange="c(this.id)" />
<input id="v2" name="v2" type="text" onchange="c(this.id)" />
</form>
</body>
</html>
<script>
function c(id)
{
var obj = document.getElementById(id)
if(obj.value != "1")
{
obj.style.borderColor = "#FF0000"
}
else
{
obj.style.borderColor = ""
}
}
</script>
======================================================================
在框里输入不是1,就变成红色,是1就恢复,你自己改成你的数字验证。
添加ClientInstanceName属性。控件添加ClientInstanceName属性,添加之后js即可找到该控件了,然后使用控件ID点SetText括号即可修改该控件的text属性。
控件是指对数据和方法的封装,控件可以有自己的属性和方法,其中属性是控件数据的简单访问者,方法则是控件的一些简单而可见的功能、控件创建过程包括设计、开发、调试工作,然后是控件的使用。