我做了几个页面 跳转时一般是http://localhost/MITSite2010/ArticleList1.aspx?txtCat_ID=2这样的 我的问题是 如果别人在地址栏把txtCat_ID改成字符串型 我接收参数时肯定会判断是否为字符串的if(Utility.IsIntegerType(Cat_ID.Value))
{
}Utility.IsIntegerType是我们公司内部判断是否为int型数字的方法然后我想如果用户改地址栏时跳到一个错误页面在web.config里有配置
<customErrors mode="RemoteOnly" defaultRedirect="XXX.htm" >
<error statusCode="404" redirect="FileNotFound.htm"/>
</customErrors>我就是不知道怎么衔接起来完成这个跳转到web.config配置的自定义错误页面各位高手教教小弟 小弟不甚感激
{
}Utility.IsIntegerType是我们公司内部判断是否为int型数字的方法然后我想如果用户改地址栏时跳到一个错误页面在web.config里有配置
<customErrors mode="RemoteOnly" defaultRedirect="XXX.htm" >
<error statusCode="404" redirect="FileNotFound.htm"/>
</customErrors>我就是不知道怎么衔接起来完成这个跳转到web.config配置的自定义错误页面各位高手教教小弟 小弟不甚感激
解决方案 »
- 怎么给控件添加扩展方法?
- 上周对我的网站进行了一些优化,包括gzip压缩和Client缓存等,请大家帮我看看性能如何
- c#调用存储过程传递的参数,可不可以是表格类型(DataTable) ??
- 可能是赋值的问题,我也不清楚,头大了
- .net 上传图片到服务器报:System.UnauthorizedAccessException 错误
- 请问:如果可以将数据导入到一个有格式的Excel摸版?
- ASP.net中如何实现像在C/S结构中DataGrid那样缓存数据,请大家帮忙讨论?
- asp.net 问题???
- javascript读xml,动态生成dropdownlist碰到的问题?
- 如何在Word文档中的特定位置插入图片!
- 表之间多对多的关系如何执行插入操作
- 如果我只想得到远程图片的一个Stream呢?怎么写
{
if (!IsPostBack)
{
try
{
int m;
int.TryParse(Request.QueryString["txtCat_ID"], m);
}
catch
{
Response.Redirect("~/FileNotFound.htm");
}
}
}
{
throw new exception("aaa");
}------------------
<customErrors mode="RemoteOnly" defaultRedirect="XXX.htm" >
<error statusCode="404" redirect="FileNotFound.htm"/>
</customErrors>
404也不是你想的那么用的, webconfig 是网站里通用的,当网站错误的时候他就会蹦到404指定的页面. 而程序错误是要自己抛出来的。.
<error statusCode="404" redirect="FileNotFound.htm"/>
</customErrors>
判断参数
int i{get;set;}
int.TryParse(Request.QueryString["txtCat_ID"], out i);
void Application_Error(object sender, EventArgs e)
{
Exception objErr = Server.GetLastError().GetBaseException();
string error = "发生异常页: " + Request.Url.ToString() + "<br>";
error += "异常信息: " + objErr.Message + "<br>";
Server.ClearError();
Application["error"] = error;
Response.Redirect("~/ErrorPage/ErrorPage.aspx");
}