请问一个问题 急用
“/MyHome”应用程序中的服务器错误。--------------------------------------------------------------------------------
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 51: this.txtSex.Text = info.Sex;
行 52: this.txtAge.Text = info.Age;
行 53: this.ddzhiwei.SelectedValue = Convert.ToString(info.MyId.MyId);
行 54: }
行 55: }
源文件: e:\下载留言板系统\mySimpleExample\MyHome\EditInfo.aspx.cs 行: 53
后台代码如下:
Info info = new Info();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindInfo(); //显示要编辑的内容
}
}
protected void Button1_Click(object sender, EventArgs e)
{
info.Id = Convert.ToInt32(Page.Request.Params["id"]);
NameInfo nameInfo = new NameInfo();
info.Name = this.txtName.Text;
info.Sex = this.txtSex.Text;
info.Age = this.txtAge.Text;
nameInfo.MyId = Convert.ToInt32(this.ddzhiwei.SelectedValue);
nameInfo.MyName = this.ddzhiwei.SelectedItem.Text;
info.MyId = nameInfo;
InfoManager.UpdateInfoById(info);
Server.Transfer("GetAllInfo.aspx");
}
protected void BindInfo()
{
int id = Convert.ToInt32(Page.Request.Params["id"]);
info = InfoManager.GetInfoById(id);
this.txtName.Text = info.Name;
this.txtSex.Text = info.Sex;
this.txtAge.Text = info.Age;
this.ddzhiwei.SelectedValue = Convert.ToString(info.MyId.MyId);
}
}
请大侠们看看是哪里错了 谢了! --------------------编程问答-------------------- this.ddzhiwei.SelectedValue = Convert.ToString(info.MyId.MyId);
2个????
this.ddzhiwei.SelectedValue = Convert.ToString(info.MyId.ToString()); --------------------编程问答--------------------
那个,convert.tostring()可以是object类型。
楼主 你的程序报那个错 是因为你对某个值为空的变量进行了操作。
就是说 你可能程序里面有东西取出来的值为空串或者null。
你断点调试下看看吧。 --------------------编程问答--------------------
补充:.NET技术 , C#