javascript如何设置获取GridView模板列的值
如果使用html控件还好一些,服务器控件就比较郁闷一些,因为GridView生成之后是多行的,所以这个文本框也会有很多个,另一方面asp.net会自动重新命名控件,所以想通过ID获取已经不可能了,很不幸的是连name属性都被自动生成了,哪怕你添加了name属性,也无法覆盖生成的name,而是会出来两个name属性
那么就想别的办法,如果在GridView中只有一个模板列(其实是要求生成后一行只有一个input,那么可以使用下面这种办法:
var txtbx = document.getElementById("<%=GridView1.ClientID%>").getElementsByTagName("input");
for(var i=0;i<txtbx.length;i++){
// txtbx[i]可以循环取出一个个文本框
}
如果有很多个,那么可以使用下面的办法:
var txtbx = document.getElementById("<%=GridView1.ClientID%>").getElementsByTagName("input");
for(var i=0;i<txtbx.length;i++){
if(txtbx[i].id.indexOf("txtbx")!=-1){
// 这里的txtbx[i]就是你想要的,生成的ID里会包含你原来的ID
}
}
相关文档:
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......
声明:这个是网上的资料,不过我在很大程度上进行了自己的说明介绍,希望大家会喜欢看
1.document.write("输出内容");为输出语句
2.JS中的注释为单行//和多行/**/
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,docume ......
1.无提示刷新网页
大家有没有发现,有些网页,刷新的时候,会弹出一个提示窗口,点“确定”才会刷新。
而有的页面不会提示,不弹出提示窗口,直接就刷新了.
如果页面没有form,则不会弹出提示窗口。如果页面有form表单
a)<
form method="post" ...> 会弹出提示窗口
b)< form method="get" ...& ......
//获取浏览器的宽和高(多种浏览器)
function getNavWidthandHeightInfo()
{
var s = "";
s += " 网页可见区域宽:"+ document.body.clientWidth;
s += " 网页可见区域高:"+  ......
今天AJAX必须用JS,做前端必须用JS,由于课程紧,只安排了一天时间,只讲了Dom。 DOM 可在J2SEAPI搜Document,便可以查看方法 DOM树:节点(node)的层次。 节点分为三种类型: 节点(node):来源于网络理论,代表网络中的一个连接点。网络是由节点构成的集合 1.节点分为三种类型:
element node attribute node ......