<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<script id="scr1" type ="text/javascript" >
function getValue() {
var x = document.getElementById("TextBox1");
//alert(x.getAttribute("Text"))
alert(x.)
}
</script>
<input id="Button1" type="button" value="button" onclick ="getValue()" />
</form>
这段代码的返回值总是 “null”,不禁要问,JavaScript可以访问服务器端控件吗?
可以的 用 document.getElementById("<%=TextBox1.ClientID%>").value;
var x = document.getElementById("TextBox1").value;
alert(x)
//就是他的值了
楼上对!
如你要用js访问的控件包在一服务器端控件里或用户用户控件里那要以<%=ControlID.ClientID%>取得ID。你可以看一下运行网页的源码,ID变了没有。
可以的 用 document.getElementById("<%=TextBox1.ClientID%>").value;