将QueryString的值与中继器's数据源中的值进行比较
本文关键字:数据源 比较 QueryString 中继器 | 更新日期: 2023-09-27 17:51:22
我有一个<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" />
如果将Request.QueryString
转换为string
<asp:Button runat="server" ID="buttonDelete"
Visible='<%# Eval("ProcessId") == (string)Request.QueryString["ProcessId"] ? false : true %>' CommandName="Delete" />