ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 蹩脚的EntityDataSource和FormView控件(解决插入数据时报空引用异常的BUG)

蹩脚的EntityDataSource和FormView控件(解决插入数据时报空引用异常的BUG)

原创 Linux操作系统 作者:斯克迪亚 时间:2009-06-04 04:39:50 0 删除 编辑

 

 

后来想到可能是Entity Framework中定义的所属省、所属市县两个属性属于对象引用,而FormView貌似是Asp.net 2.0的产物,可能不支持这么高科技的玩意,想来可能得老老实实用SqlDataSource了~

不过还是不甘心,继续Google搜啊搜,突然找到MSDN这篇《如何:将 Web 控件绑定到 EntityDataSource》,答案就在这里,只不过解决方法比较龌龊,真是从未见到过这么龌龊的官方指导方案~~

  • “源”视图中打开 Default.aspx 文件。

  • 查找并移除所有 Address.AddressIDAddress1.AddressIDContact.ID 实例周围的方括号 [ ]。将在 ItemTemplateInsertItemTemplate 中的所有 EvalBind 函数匹配项中找到这些类型。

唉,龌龊就龌龊吧,照着来吧,在InsertItemTemplate里找到那些带括号的属性,把括号去掉就行了:

image

image

嗯~真是恶心,不知道微软怎么想的。

倒是真管用,立马能更新了。希望不要再有人被这个困扰到。

10474909_200906040440151.gif

10474909_200906040440152.gif

10474909_200906040440153.gif

10474909_200906040440154.gif

10474909_200906040440155.gif

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10474909/viewspace-605062/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2008-08-14

  • 博文量
    40
  • 访问量
    658891