我在vb.net中的代码存在小问题,我想在我的项目中使用(Eval)
所以我写这段代码:
<asp:Label ID="Label1" runat="server"
Text='<%#Eval("PAG_PAGES") == null ? "" : ((PostAgenciesModel.PAG_PAGES)(Eval("PAG_PAGES"))).PAGE_TITLE_AR %>' />
我在C#项目中使用的代码......都希望在我的GridView中显示(Label1)....
("PAG_PAGES")
是表格的名称..
PostAgenciesModel
是edmx
...
PAGE_TITLE_AR
是我要展示的("PAG_PAGES")
中的列
任何人都可以帮助plzzz
thanxx
答案 0 :(得分:0)
答案 1 :(得分:0)
<%# If(Eval("PAG_PAGES") Is Nothing,
"",
DirectCast(Eval("PAG_PAGES"), PostAgenciesModel.PAG_PAGES).PAGE_TITLE_AR) %>
阐述Oded所写的内容:
expr == null ---> expr Is Nothing
a ? b : c ---> If(a, b, c)
(Type)expr ---> DirectCast(expr, Type)