问题:我在aspnet_users表中增加了增加字段,却无法绑定,如何解决呢?
问题:我在aspnet_users表中增加了增加字段,却无法绑定,如何解决呢?我在aspnet_users中增加了字段:user_headimagesaddress,我在...
问题:我在aspnet_users表中增加了增加字段,却无法绑定,如何解决呢?
我在aspnet_users中增加了字段:user_headimagesaddress,我在default.aspx放置了sqlsource控件,将数据源设成这个表。增加datalist控件,自定义模板,增加一个image控件来显示用户的照片,想将user_headimagesaddress字段绑定到image的imagurl却发现,字段中没有user_headimagesaddress字段,后发现,自己自定义的自段,都无法显示出来,供我绑定,这是为什么呢?如保解决?
盼高手指点。 展开
我在aspnet_users中增加了字段:user_headimagesaddress,我在default.aspx放置了sqlsource控件,将数据源设成这个表。增加datalist控件,自定义模板,增加一个image控件来显示用户的照片,想将user_headimagesaddress字段绑定到image的imagurl却发现,字段中没有user_headimagesaddress字段,后发现,自己自定义的自段,都无法显示出来,供我绑定,这是为什么呢?如保解决?
盼高手指点。 展开
展开全部
1.既然是数据表中手动添加的字段,那么你可以检查一下数据表反射的实体对象的属性是否具有 -- user_headimagesaddress , 或者是将该属性的访问权限设置为Private,以至于访问受阻。
例如:当前对象为 User user = new User();
string images = user.user_headimagesaddress;
如果上面的两个条件你都符合,则 是访问不到的。
2.是否数据表字段的访问路径错了? 也有可能代码编写时路径访问错了?
如果这2个点都没有,我也没办法。 但按照你说的,你是手动绑定代码编写,则它是不会有自动提示的,要自己写,还有一点就是它的数据类型要匹配。
例如:当前对象为 User user = new User();
string images = user.user_headimagesaddress;
如果上面的两个条件你都符合,则 是访问不到的。
2.是否数据表字段的访问路径错了? 也有可能代码编写时路径访问错了?
如果这2个点都没有,我也没办法。 但按照你说的,你是手动绑定代码编写,则它是不会有自动提示的,要自己写,还有一点就是它的数据类型要匹配。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
aspnet_users是asp.net 的表,不建议直接加字段
你可以这样:再做个表,加上你的headimagesaddress字段.
这个表,与aspnet_users做成一对一(即以userid为你的表的我键+主键)
显示的时候使用一个连接查询,将2个表连接在一起(或先做成View).
你可以这样:再做个表,加上你的headimagesaddress字段.
这个表,与aspnet_users做成一对一(即以userid为你的表的我键+主键)
显示的时候使用一个连接查询,将2个表连接在一起(或先做成View).
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在<Columns>标签下添加模板用Eval来取值
<asp:TemplateField HeaderText="你定义的列">
<ItemTemplate>
<%# Eval("数据字段")%>
<asp:HiddenField ID="hfRuleId" runat="server" Value='<%# Eval("数据字段")%>' />
</ItemTemplate>
<asp:TemplateField HeaderText="你定义的列">
<ItemTemplate>
<%# Eval("数据字段")%>
<asp:HiddenField ID="hfRuleId" runat="server" Value='<%# Eval("数据字段")%>' />
</ItemTemplate>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询