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

在Web页面中,在<script language="javascript">里面怎么访问.net的控件啊

2012-01-19 
在Web页面中,在script languagejavascript里面如何访问.net的控件啊?比如:有一Html的按键:INPUTstyl

在Web页面中,在<script language="javascript">里面如何访问.net的控件啊?
比如:
有一Html的按键:
<INPUT   style= "Z-INDEX:   103;   LEFT:   520px;   POSITION:   absolute;   TOP:   48px "   type= "button "   value= "Button " onclick= "a(); ">

有一asp的text:
<asp:TextBox   id= "TextBox1 "   style= "Z-INDEX:   102;   LEFT:   504px;   POSITION:   absolute;   TOP:   88px "   runat= "server "> </asp:TextBox>

想在 <script   language= "javascript "> 里面写一方法:(功能:按一下Button,在TextBox1里面显示一个字符串)
<script   language= "javascript ">
function   a(){
alert( 'asdj! ');
all.TextBox1.text= "aaaa! ";(注:报错:找不到“TextBox1”)
}
</script>
这样的方法如何写?

[解决办法]
document.getElementById( "TextBox1 ")
[解决办法]
document.getElementById( "TextBox1 ").value= "aaaa! ";
[解决办法]
web控件就是Html控件两者没有区别
[解决办法]
<script language= "javascript ">
window.onload=init;
function init()
{
var TextBox1=document.getElementById( "TextBox1 ");
TextBox1.onclick=a;
}
function a(){
alert( 'asdj! ');
this.text= "aaaa!;
}
</script>

很完美
在 <input 标记里也不要写 onclick= "a(); "这个了
[解决办法]
document.getElementById( "TextBox1 ").value = "aaaa ";
or
document.form1.TextBox1.value = "aaaa ";


[解决办法]
注意一下,web控件写到页面的时候名字不一定是原来的ID,如果他被包括在某个对象里他的名字应该是 "上层名_自己名"
[解决办法]
也就就是clientID,而不是ID
[解决办法]
VS2005

document.getElementById( ' <%=TextBox1.ClientID%> ').value= "xx ";
[解决办法]
alert(document.getElementById( "TextBox1 "));
document.getElementById( "TextBox1 ").innerText = "aaaa! ";或
document.getElementById( "TextBox1 ").value = "aaaa! ";

正解!!

热点排行