Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
回发后添加客户端列表框项目时出现UpdatePanel Javascript错误_Javascript_Updatepanel_Postback_Client Side - Fatal编程技术网

回发后添加客户端列表框项目时出现UpdatePanel Javascript错误

回发后添加客户端列表框项目时出现UpdatePanel Javascript错误,javascript,updatepanel,postback,client-side,Javascript,Updatepanel,Postback,Client Side,我有一个Metabuilder.Webcontrol的动态列表控件,在UpdatePanel中,我使用Javascript从列表控件中添加和删除项。它在UpdatePanel中运行良好 我有另一个控件Gridview和复选框,它们需要回发才能填充 一旦它在更新内部成功填充,无需回发。我检查了几行,希望使用Javascript将它们添加到列表控件中 它表示“对象不支持此属性或方法” 函数addItmList(idv,valItem){ var list=document.getElementByI

我有一个Metabuilder.Webcontrol的动态列表控件,在UpdatePanel中,我使用Javascript从列表控件中添加和删除项。它在UpdatePanel中运行良好

我有另一个控件Gridview和复选框,它们需要回发才能填充

一旦它在更新内部成功填充,无需回发。我检查了几行,希望使用Javascript将它们添加到列表控件中

它表示“对象不支持此属性或方法”

函数addItmList(idv,valItem){

var list=document.getElementById('ctl00_ContentPlaceHolder1_MyList')

//var generatedName=“newItem”+(list.options.length+1)

列表。添加(idv、valItem)

}

函数checkitemvalues()

{

var gvET=document.getElementById(“ctl00\u ContentPlaceHolder1\u grd”)

var target=document.getElementById('ctl00_contentplaceholder 1_lstIControl')

var newOption=window.document.createElement('OPTION')

var rCount=gvET.rows.length

var-rowIdx=0

var tcount=1


为了(rowIdx;rowIdx您的函数是否在每次更新时updatepanel调用的pageLoad javascript事件中?

如上所述,javascript工作正常,可以从listbox客户端添加和删除项目。我在页面上有另一个按钮,该按钮将调用回发并从数据库加载一些值。如果我尝试回发发生后,再次从现有列表中添加和删除,这给了我一个错误。我读过一些网站,它将部分加载网页,Listbox控件正在失去其状态。我更改了一些代码并调用了ICallback接口函数以避免回发,但有一个事件我确实需要一个P奥斯贝克,请帮忙。