这里棘手的一个。
概念如下:单击按钮时,我调用一个javascript函数来(动态)创建一个div(#MainDiv
),然后在div内添加一个加载本地页面的iframe。(这工作正常)
在子页面(iframe)中,我有两个按钮;
Button1
进行一些客户端处理然后调用__doPostBack
以激活服务器端OnClick
方法,在所有处理完成后的服务器端方法中 - 我注册一个 javascript 块以从父页面调用一个函数(让我们称之为“ window.parent.hidediv()
”)删除div(#MainDiv.remove())
. _
Button2(关闭)只是调用父函数来删除 div(我们称之为“ window.parent.hidediv()
”)
Button2 工作正常 - div 已成功删除
问题:另一方面,Button1 一切正常,直到__doPostBack
被调用。该parent(window.parent.hidediv())
函数被相应地调用,但由于某种奇怪的原因,div没有被删除(通过#MainDiv.remove()
,但不做任何事情)
有任何想法吗?