我在Web配置文件中设置了自定义错误,如下所示:
<customErrors mode="RemoteOnly" defaultRedirect="GenericError.aspx" />
Run Code Online (Sandbox Code Playgroud)
好的和花花公子...我喜欢那种模式="RemoteOnly"促进发展......
对于未处理的异常,我在global.asax中:
Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
Response.Redirect("GenericError.aspx")
End Sub
Run Code Online (Sandbox Code Playgroud)
但是,未处理的异常将转到通用错误页面,而不是开发人员首选的信息黄色死亡屏幕.我可以在global.asax中注释掉重定向,但是我需要记住为生产环境更改它.有没有办法可以检查Application_Error我是否是远程的,以确定是否重定向?
对于我的ASP.NET页面,在后面的代码中,我将各种项目/选项加载到DropDownList中,但是我没有通过分配SelectedIndex来设置默认值。我注意到将回发的SelectedIndex设置为0,即使我从未将焦点设置为DropDownList或将其更改为DropDownList中的值也是如此。
如果没有在后面的代码或标记中另外指定,是否将默认值0用于带有DropDownList的回发中的SelectedIndex?如果是,这是选择列表的HTML标准的一部分,还是只是为ASP.NET实现的方式?
是否Visual Studio中有能力,还是有一个VS插件,这将重新ASP.NET和HTML标记(即执行漂亮的打印).具体而言,我希望它把所有的属性或属性按字母顺序为每个标签,可能有一些例外的是,用户可以指定,说在配置文件中.此外,根据用户的规范,每个属性或属性可以选择放在单独的行上.
例如,请考虑以下事项:
<asp:TextBox ID="txtPlanStart" runat="server" ToolTip="start date" Columns="8">
Run Code Online (Sandbox Code Playgroud)
重新格式化的版本将是:
<asp:TextBox ID="txtPlanStart" runat="server"
Columns="8"
ToolTip="start date" />
Run Code Online (Sandbox Code Playgroud)
请注意,重新格式化的版本不是严格按字母顺序排列,也不是单独排列,因为ID和runat是第一位的.同样,重新格式化的例外可以由用户指定.
如果VS中没有集成此功能,是否还有其他实用程序?
asp.net ×3
html ×2
exception ×1
global-asax ×1
plugins ×1
pretty-print ×1
redirect ×1
select ×1