我有<asp:Repeater>
,我需要显示/隐藏其中的按钮,具体取决于DataSource
中特定字段的值。正如您在下面的代码中看到的,我正在尝试比较Eval("ProcessId") == Request.QueryString["ProcessId"]
。可能吗?我究竟做错了什么?是否可以将此值与页面上的Control
(如TextBox
)进行比较?
<asp:Button runat="server" ID="buttonDelete" Visible="<% Eval("ProcessId") == Request.QueryString["ProcessId"] ? 'false' : 'true' %>" CommandName="Delete" CommandArgument='<%# Eval("UniqueId") %>' Text="Delete" />
答案 0 :(得分:0)
如果您将Request.QueryString
转换为string
<asp:Button runat="server" ID="buttonDelete"
Visible='<%# Eval("ProcessId") == (string)Request.QueryString["ProcessId"] ? false : true %>' CommandName="Delete" />