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