gridview中用的TemplateField怎么绑定Session中的值
gridview中用的TemplateField如何绑定Session中的值
就是我有一个值存在Session中的,我想将这个值绑定到gridview中的TemplateField这一列
比如:
<asp:TemplateField HeaderText="当前人">
<ItemTemplate>
<%#Eval(Session["username"].ToString()) %>
</ItemTemplate>
<ItemStyle Width="85px" />
</asp:TemplateField>
然后就会报错:DataBinding:“System.Data.DataRowView”不包含名为“12”的属性。
该怎么讲Session中的值绑定到其中呢?
------解决方案--------------------
<%#Eval(Session["username"].ToString()) %>
修改为
<%= Session["username"].ToString() %>
试试
------解决方案--------------------
我也觉得应该是用=号不是用EVAL()……
就是我有一个值存在Session中的,我想将这个值绑定到gridview中的TemplateField这一列
比如:
<asp:TemplateField HeaderText="当前人">
<ItemTemplate>
<%#Eval(Session["username"].ToString()) %>
</ItemTemplate>
<ItemStyle Width="85px" />
</asp:TemplateField>
然后就会报错:DataBinding:“System.Data.DataRowView”不包含名为“12”的属性。
该怎么讲Session中的值绑定到其中呢?
------解决方案--------------------
<%#Eval(Session["username"].ToString()) %>
修改为
<%= Session["username"].ToString() %>
试试
------解决方案--------------------
我也觉得应该是用=号不是用EVAL()……