我要用javascript去操作服务器端的控件.
比如说现在叶面上有2个控件:<asp:TextBox ID="aaa" runat="server"></asp:TextBox>
<asp:TextBox ID="bbb" runat="server"></asp:TextBox>
我又写了一个javascript如下:
<script language="javascript" type="text/javascript">
function Enter()
{
if(event.keyCode==13) //如果按下回车
{
document.getElementById("bbb").value = "a"; //这里好象根本没value这个属性.
}
}
</script>下面是我在.cs文件Load事件中的调用:
protected void Page_Load(object sender, EventArgs e)
{
aaa.Attributes.Add("onkeydown", "Enter();");
}我就是想通过按下回车后把bbb中的值设成a,但是怎么就不行呢?要怎么样做呢?
比如说现在叶面上有2个控件:<asp:TextBox ID="aaa" runat="server"></asp:TextBox>
<asp:TextBox ID="bbb" runat="server"></asp:TextBox>
我又写了一个javascript如下:
<script language="javascript" type="text/javascript">
function Enter()
{
if(event.keyCode==13) //如果按下回车
{
document.getElementById("bbb").value = "a"; //这里好象根本没value这个属性.
}
}
</script>下面是我在.cs文件Load事件中的调用:
protected void Page_Load(object sender, EventArgs e)
{
aaa.Attributes.Add("onkeydown", "Enter();");
}我就是想通过按下回车后把bbb中的值设成a,但是怎么就不行呢?要怎么样做呢?
{
aaa.Attributes.Add("onkeydown", bbb.ClientID+".value='a';");
}
为什么 document.getElementById("bbb").value = "a"; 这里的VALUE点不出来呢?但它还有作用呢?
这句代码是什么意思吗?
http://msdn2.microsoft.com/zh-cn/library/system.web.ui.control.clientid.aspx
这上面有介绍。
{
aaa.Attributes.Add("onkeydown", "if(event.keyCode==13)"+
bbb.ClientID+".value='a';");
}
document.getElementById("bbb").value = "a";
这怎么叫作动态获得?