摘要:
<script> function test() { document.getElementById("Label1").innerHTML = "fdsfds"; document.getElementById("hid").value = document.getElementById("Label1").innerHTML; } </script> <input type="button" onclick="test()" value=&q 阅读全文
posted @ 2012-05-20 21:34
【唐】三三
阅读(3381)
评论(0)
推荐(0)
摘要:
前言当使用MasterPage、UserControl等容器时,为了避免控件的重复命名,asp.net会自动将容器中的控件生成一个ClientID(Control Tree中的可生成,否则不会生成)。例如:ContentPlaceHolder1中的Button1默认情况下会生成“ctl00_ContentPlaceHolder1_Button1”的ClientID。我们在Render出来的mark up中看到的也是这些ClientID。所以,当我们使用JavaScript对控件元素进行操作的时候,必须使用ClientID来对控件进行查找。Inline情况下的解决方案如果JavaScript代码 阅读全文
posted @ 2012-05-20 21:28
【唐】三三
阅读(388)
评论(0)
推荐(0)
摘要:
在做 BS架构的项目时,经常遇到 需要用js 来调用 asp.net 服务器端控件的值。大多数的 控件他的值都可以通过js调用它的 value属性来获得此控件的值,但是也有例外的情况。经常用的 Label控件。他的值用js就不能通过value属性来获得。 Label控件 js获取的实例, var text= document.getElementById('Label1').innerText;假如, 这样 var text= document.getElementById('Label1').value; 则 text 为Undefined。而 TextBox 阅读全文
posted @ 2012-05-20 21:25
【唐】三三
阅读(440)
评论(0)
推荐(0)
摘要:
开发系统时,常会需要将使用者在多个TextBox中输入的数字,做加总的计算,此时必须验证使用者只能输入数字。如下图1所示,有时可能还需要用JavaScript做数字的实时加总计算,并将计算结果显示在Label中。图1 页面下方的Label,有三个TextBox输入数字的实时加总计算结果在图1的三个TextBox中,若要验证输入是否为数字,只要用ASP.NET的验证控件,或AJAX的MaskedEditExtender即可办到。但用验证控件的话,当使用者输入的不是数字时,并无法将鼠标或键盘的focus,强制停留在输入错误的TextBox中(否则非数字内容,会造成实时加总的计算错误);若用AJAX 阅读全文
posted @ 2012-05-20 21:23
【唐】三三
阅读(1747)
评论(0)
推荐(0)

浙公网安备 33010602011771号