正在检查ascx文件中的评估网格值



我正试图根据网格中选择的值修改ASCX文件中的文本。这种语法不起作用。

<p>
The letter should be <%#If(DataBinder.Eval(Container.DataItem, "Code") == "A" Then A Else B)%>
</p>

这应该表现为";字母应该是"A";或";字母应该是B;。这可以动态完成吗?网格位于同一ascx页面上。

好吧,如果标记在网格视图中?

然后,您仍然需要为该列创建模板。

所以,这样说:

<asp:TemplateField HeaderText="test column">
<ItemTemplate>
<p>
<%# IIf(Eval("City") = "Edmonton", "E", Eval("City")) %>
</p>
</ItemTemplate>
</asp:TemplateField>

因此,如果数据(城市列(=";Edmonton";,然后我们显示";E";,否则我们会显示价值。

这不是代码,但必须是合法的单个VB表达式。

因此,if((或iif((是一个vb.net函数-它们都是相同的-并且没有"那么";或";否则";当您使用该函数时。

最新更新