想要在按钮点击事件后保持同一页面

时间:2012-12-12 11:10:24

标签: sharepoint-2010 runtime-error

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

  

描述:服务器上发生了应用程序错误。目前   此应用程序的自定义错误设置会阻止详细信息   查看应用程序错误。

     

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

我已经检查了我的web.config,并且customError标签就在那里,并且mode设置为“Off”。

什么是问题?我想点击按钮后保持同一页面。

2 个答案:

答案 0 :(得分:0)

它绝对停留在同一页面上,因为asp.net页面始终只回发自身,并且只有在您明确要求它重定向时才会重定向。您的代码或web.config文件中存在一些错误。

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

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

因为只有在您回发时才会发生错误。

我建议你一步一步地调试并确定错误的确切行。

答案 1 :(得分:0)

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