应该是db.savechanges()出问题了,保存的时候数据为空,没做为空的判断,所以报未将对象引用设置到对象的实例
解决方案 »
- .net 打包成功 安装时提示错误 知道的进来看看
- asp运行时出错
- 帮忙啊 把VS2003的视图还原
- 问一个js问题。
- 问一个gridview的问题
- 动态设置repeater控件的headertemplate,比如如何在headertemplate里显示字段名(动态的字段名)
- 请问自定义控件开发:从现有控件类继承时都需要重写哪几个方法?
- ¥¥¥¥¥~~~DataGrid添加非绑定值,比如图片,高手们请进~~~~¥¥¥¥¥
- 请问与VB中时间间隔函数datediff功能相同的c#函数是什么?
- 如何修改淘宝店的销量和评价
- 关于页面跳转后再返回原页面的问题
- NHibernate中SaveOrUpdate方法的内部原理是什么 ?
_user.Gift = (this.FindControl("ddlGift") as DropDownList).DataTextField;
这个已经不是DataTextField了,因为它是自定义模版asp:TemplateField,自定义模版取值:
尝试改为:
_user.Gift = = ((DropDownList)e.FindControl("ddlGift")).SelectedItem.Value;
{
protected void Page_Load(object sender, EventArgs e)
{
SqlData da = new SqlData();
this.gvBlog.DataSource = da.ExceDS("select * from tb_Blog");
gvBlog.DataKeyNames = new string[] { "BlogID" };
gvBlog.DataBind();
}
protected void btnSearch_Click(object sender, EventArgs e)
{
SqlData da = new SqlData();
string search = this.ddlSearch.SelectedValue;
switch (search)
{
case "博客ID":
da.BindData(this.gvBlog, "Select * From tb_Blog Where BlogID Like '%" + this.txtKey.Text + "%'");
break;
case "博客姓名":
da.BindData(this.gvBlog, "Select * From tb_Blog Where UserName Like '%" + this.txtKey.Text + "%'");
break;
case "QQ":
da.BindData(this.gvBlog, "Select * From tb_Blog Where QQ Like '%" + this.txtKey.Text + "%'");
break;
default:
Response.Write("<script lanuage=javascript>alert('出错拉!');location='javascript:history.go(-1)'</script>");
break;
}
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
SqlData da = new SqlData();
da.ExceSQL("delete from tb_Blog where BlogID='" + gvBlog.DataKeys[e.RowIndex].Value + "'");
Response.Redirect("BlogManage.aspx");
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gvBlog.PageIndex = e.NewPageIndex;
gvBlog.DataBind();
} protected void gvBlog_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
((LinkButton)(e.Row.Cells[6].Controls[0])).Attributes.Add("onclick", "return confirm('确定删除吗?')");
}
}