0

我正在使用 SharePoint 中的小型应用程序。我有一个自定义应用程序页面,我在方法.ascx下加载 Control Page_Load().ascx控件是一个带有文本框和按钮的小表单。现在,当我单击按钮时,信息成功保存在 SharePoint 的列表中,但它给出了运行时错误:

说明:服务器上发生应用程序错误。此应用程序的当前自定义错误设置阻止查看应用程序错误的详细信息。

详细信息:要在本地服务器计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录的“web.config”配置文件中创建一个 customErrors 标记。然后,此 customErrors 标记应将其“mode”属性设置为“RemoteOnly”。要在远程机器上查看详细信息,请将“mode”设置为“Off”。

我检查了我的 web.config,并且 customError 标记在那里并且模式设置为“关闭”。

什么是问题?单击按钮后,我想留在同一页面上。

4

2 回答 2

0

通过使用 Response.Redirect(Request.RawUrl); 解决了上述问题。

于 2012-12-12T12:39:36.027 回答
0

它肯定与 asp.net 页面始终保持在同一页面上,并且始终仅在您明确要求它这样做时才向其自身发回并重定向。您的代码或 web.config 文件中存在一些错误。

此外,错误出现在回发代码块中,即页面上的某处有一些代码,例如

if (isPostBack)
{
  **//Some code with error**
}

因为该错误仅在您回发时发生。

我建议您逐步调试并指出确切的错误行。

于 2012-12-12T11:16:13.710 回答