让我来解释一下情况。我有一个网格视图,当我点击add按钮时,我会显示一个弹出窗口,让用户输入信息。完成信息后,用户单击OK,然后进行客户端通信,并创建一个包含true的e.processOnServer = isValid;,因此服务器事件将运行(btnSubmitConfig_Click),在此函数的末尾,我需要在后台代码中插入此启动脚本以在网格视图中进行回调,以查看是否已填充,同时弹出窗口保持打开状态,并显示一条消息submit successful
我的启动脚本是:
ScriptManager.RegisterStartupScript(this, GetType(), "Javascript", "aspxgridEditLog.PerformCallback(); ", true);也不会被解雇。
有没有人能猜猜?谢谢
发布于 2013-05-18 01:52:51
我发现了问题,我不得不在Parent.Page而不是this中插入这个脚本,因为它试图在弹出窗口中找到网格视图,所以它找不到它。
现在可以工作:
ScriptManager.RegisterStartupScript(this.Parent.Page, Parent.Page.GetType(), "Javascript", "aspxgridEditLog.PerformCallback(); ", true);感谢您的猜测,您帮助我思考了问题所在。
https://stackoverflow.com/questions/16614748
复制相似问题