c#浏览器 “/”应用程序中的服务器错误。 50
我用在网上找的一个c#编译的浏览器(源代码),运行浏览ASPX网页时点击链接(POST提交)时出现如下错误,用IE浏览器就可以正常浏览,求高人指点,应该是c#浏览器的问题...
我用在网上找的一个c#编译的浏览器(源代码),运行浏览ASPX网页时点击链接(POST提交)时出现如下错误,用IE浏览器就可以正常浏览,求高人指点,应该是c#浏览器的问题,如何修改,谢谢。
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
详细信息: 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
void webBrowser_NewWindow(object sender, System.ComponentModel.CancelEventArgs e)
{
//阻止用IE新开窗口
e.Cancel = true;
webBrowser.AllowNavigation = false;
//为父容器添加新的选项卡
CustomTabpage tabpage = new CustomTabpage(pParentWin);
this.pParentWin.tabControl1.TabPages.Add(tabpage);
this.pParentWin.tabControl1.SelectedTab = tabpage;
//获得当前截获的新开窗口的URL
string url = webBrowser.StatusText;
//如果非链接而是表单提交及脚本的话,此时会取不到值,所以需要下面的判断
if (!string.IsNullOrEmpty(url))
{
tabpage.Navigate = url;
this.pParentWin.urlBox.Text = url;
}
webBrowser.AllowNavigation = true;
} 展开
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
详细信息: 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
void webBrowser_NewWindow(object sender, System.ComponentModel.CancelEventArgs e)
{
//阻止用IE新开窗口
e.Cancel = true;
webBrowser.AllowNavigation = false;
//为父容器添加新的选项卡
CustomTabpage tabpage = new CustomTabpage(pParentWin);
this.pParentWin.tabControl1.TabPages.Add(tabpage);
this.pParentWin.tabControl1.SelectedTab = tabpage;
//获得当前截获的新开窗口的URL
string url = webBrowser.StatusText;
//如果非链接而是表单提交及脚本的话,此时会取不到值,所以需要下面的判断
if (!string.IsNullOrEmpty(url))
{
tabpage.Navigate = url;
this.pParentWin.urlBox.Text = url;
}
webBrowser.AllowNavigation = true;
} 展开
2个回答
展开全部
aspx网页一般属于动态网页。弹出这个错误,也就是我们通常称为的黄页。
首先,肯定是这个aspx页面出现了错误。也就是服务器端处理程序出现了错误。可能是页面中的某个控件出错,也可能是aspx.cs文件中的代码出错了。
其次,在webconfig中的“ <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
”代表的意思是:假如页面发生异常,那么就跳转到mycustompage.htm页面,但是我在本机上仍然可以看到黄页(方便程序员根据错误信息调试)。RemoteOnly就是只有远程的意思。
首先,肯定是这个aspx页面出现了错误。也就是服务器端处理程序出现了错误。可能是页面中的某个控件出错,也可能是aspx.cs文件中的代码出错了。
其次,在webconfig中的“ <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
”代表的意思是:假如页面发生异常,那么就跳转到mycustompage.htm页面,但是我在本机上仍然可以看到黄页(方便程序员根据错误信息调试)。RemoteOnly就是只有远程的意思。
追问
但是通过IE能正常访问呀,而且我在webBrowser里强制本窗口打开时能正常浏览,只是跳转到新窗口的时候出错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是缺少环境啊?是.net2.0?3.5?4.0?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询