我正在使用SharePoint中的小应用程序。我有一个自定义应用程序页面,我在.ascx
方法下加载Page_Load()
控件。 .ascx
控件是一个带有文本框和按钮的小表单。现在,当我单击按钮时,信息已成功保存在SharePoint列表中,但它给出了运行时错误:
描述:服务器上发生了应用程序错误。目前 此应用程序的自定义错误设置会阻止详细信息 查看应用程序错误。
详细信息:要启用此特定错误消息的详细信息 在本地服务器计算机上可以查看,请创建customErrors标记 位于根目录中的“web.config”配置文件中 当前的Web应用程序。然后应该具有此customErrors标记 其“mode”属性设置为“RemoteOnly”。启用详细信息 在远程机器上可以查看,请将“模式”设置为“关闭”。
我已经检查了我的web.config,并且customError标签就在那里,并且mode设置为“Off”。
什么是问题?我想点击按钮后保持同一页面。
答案 0 :(得分:0)
它绝对停留在同一页面上,因为asp.net页面始终只回发自身,并且只有在您明确要求它重定向时才会重定向。您的代码或web.config文件中存在一些错误。
此外,错误发生在回发代码块中 即在页面的某处有一些代码,如
if (isPostBack)
{
**//Some code with error**
}
因为只有在您回发时才会发生错误。
我建议你一步一步地调试并确定错误的确切行。
答案 1 :(得分:0)
使用Response.Redirect(Request.RawUrl);解决了上述问题。