
在aspnet中,如果一个控件外部嵌套有其它控件或模板页的话,这个控件生成的html的ID是会服务器ID不同的。
getElementById(“gridviewid”)
中的gvUserInfo显然并不存在。
你可以这样改:
getElementById('<% ResponseWrite(gridviewidClientID); %>')
利用js刷新页面gridview中行数据
第一种方法:
function submitData() {
var tb = documentgetElementById(IDArray[0]); //获取服务器控件GridView的ID
if (tb) {
var rows = tbrows;
for (var i = 1; i < rowslength; i++) {
var id = rows[i]cells[1]innerText;
var name = rows[i]cells[2]innerHTML;
var oDropDownList = rows[i]cells[3]childNodes[0];
var oText = oDropDownListoptions[oDropDownListselectedIndex]text; //获取GridView中下拉列表中选中的文本
var oValue = oDropDownListoptions[oDropDownListselectedIndex]value;; //获取GridView中下拉列表中选中的值
}
}
}
第二种方法:
function submitData() {
var tb = documentgetElementById(IDArray[0]);
if (tbhasChildNodes) {
if (tbchildNodes[0] != null) {
var rowCount = tbchildNodes[0]childNodeslength;
for (var i = 1; i < rowCount; i++) {
var child = tbchildNodes[0]childNodes[i];
var id = rowCount[i]cells[1]innerHTML;
var name = childchildNodes[1]innerHTML;
var oDropDownList = childchildNodes[2]childNodes[0];
var oText = oDropDownListoptions[oDropDownListselectedIndex]text; var oValue = oDropDownListoptions[oDropDownListselectedIndex]value
}
}
}
function AA(o)//o是引发该方法的某行的控件,即调用该方法时AA(this)
{
while(otagName != "TR")
{
o = oparentNode
}
r = orowIndex
documentgetElementById("GridView")rows[r]cells[2]innerHTML
}
以上就是关于为什么js中的getElementById(“gridviewid”)获取不到gridview的值全部的内容,包括:为什么js中的getElementById(“gridviewid”)获取不到gridview的值、如何利用js刷新页面gridview中行数据、请教如何 用JS获得gridview里指定单元格里label的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)