1

让我解释一下情况。我有一个gridview,当我点击添加按钮时,我会显示一个弹出窗口并让用户输入信息。信息完成后,用户单击“确定”并进行客户端确认,并在e.processOnServer = isValid;其中添加一个true,因此服务器事件运行(btnSubmitConfig_Click),并且在此函数的末尾,我需要在后面的代码中插入此启动脚本在gridview中进行回调以查看已填充,而弹出窗口保持打开状态并显示一条消息submit successful

我的启动脚本是:

ScriptManager.RegisterStartupScript(this, GetType(), "Javascript", "aspxgridEditLog.PerformCallback(); ", true);

并且不会被解雇。

请问大家有什么猜测吗?谢谢

4

1 回答 1

0

我发现了问题,我不得不在 中插入这个脚本Parent.Page,而不是this因为它试图在弹出窗口中找到 gridview,所以没有找到它。

现在工作:

ScriptManager.RegisterStartupScript(this.Parent.Page, Parent.Page.GetType(), "Javascript", "aspxgridEditLog.PerformCallback(); ", true);

感谢您的猜测,您帮助我思考了问题所在。

于 2013-05-17T17:52:51.213 回答