System.ArgumentNullException: 值不能为空。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了System.ArgumentNullException: 值不能为空。相关的知识,希望对你有一定的参考价值。
以下是ASP.Net程序3层开发中 业务层的问题 “public static Dress GetAlldress(string Id) ” Id是 显示层路径式跨页传递的参数。为避免
"XXX.aspx?Id=" 中无参数的问题 应该怎么解决?也就是路径只有"XXX.aspx"的时候。
代码:
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,
以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentNullException: 值不能为空。
参数名: String
源错误:
行 26: public static Dress GetAlldress(string Id)
行 27:
行 28: if (Id == null)
行 29:
行 30: Id = "0";
源文件: D:\Guid\Guid\BLL\DressManager.cs 行: 28
如果还是不行,在你PageLoad的时候,也就是调用GetAlldress方法之前判空。。
protected void Page_Load(object sender, EventArgs e)
string id = Request.QueryString["Id"];
if (string.IsNullOrEmpty(id))
id = "0";
GetAlldress(id);
本回答被提问者和网友采纳 参考技术B 调用的时候写:
GetAlldress(id??"-1"); 参考技术C id类型为string,string类型不可为空
WIN10右键/个性化左侧的菜单栏文字纵向,导致显示不全,怎么解决?
不知道具体怎么描述,看图说话,求大神指导~
参考技术A 1、开机按F8不动到高级选项出现在松手,选“最近一次的正确配置”回车修复试试。2、如果故障依旧,使用系统盘修复,打开命令提示符输入SFC /SCANNOW 回车(SFC和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。
3、如果故障还是未能解决,建议重装操作系统,这种方法最常用。
以上是关于System.ArgumentNullException: 值不能为空。的主要内容,如果未能解决你的问题,请参考以下文章