更改asp:Image ImageUrl属性取决于Asp.net中的条件

时间:2012-08-22 15:56:34

标签: asp.net resx asp.net-controls

我正在构建一个简单的报告应用程序,其中用户有通知我想检查通知是否为unRead我将显示一个读取图像图标 如果它已被阅读,我将显示阅读图标

我创建了一个 TicketIsUnRead()函数来检查故障单是否已读取

我在 aspx页面中使用了这个代码,它将不同的资源附加到asp:image控件不同的资源负责更改 ImageUrl 属性

<asp:Image runat="server" id="ticketIcon"  meta:resourcekey='<% (TicketIsUnRead(ticketNumberField.ToString()))? "UnReadticketIconResource" :"ReadticketIconResource"%>' />                    

并在 Resx页面

UnReadticketIconResource.ImageUrl           images/UnReadMail.png
ReadticketIconResource.ImageUrl         images/ReadMail.png

似乎Meta:resourcekey属性不允许&lt; %%&gt;代码

它返回解析错误异常

Parser Error Message: '<% (TicketIsUnRead(ticketNumberField.ToString()))? "UnReadticketIconResource" :"ReadticketIconResource"%>' is not a valid resource key.

0 个答案:

没有答案