2011-04-20 28 views
1

我有一个<asp:Repeater>,我需要显示/隐藏其中的一个按钮,具体取决于DataSource中特定字段的值。正如你在下面的代码中看到的,我试图比较Eval("ProcessId") == Request.QueryString["ProcessId"]。可能吗?我究竟做错了什么?是否有可能比较这个值,比如说,在页面上的Control(如TextBox)?将QueryString的值与Repeater的DataSource的值进行比较

<asp:Button runat="server" ID="buttonDelete" Visible="<% Eval("ProcessId") == Request.QueryString["ProcessId"] ? 'false' : 'true' %>" CommandName="Delete" CommandArgument='<%# Eval("UniqueId") %>' Text="Delete" /> 

回答

0

它的工作原理,如果你投Request.QueryStringstring

<asp:Button runat="server" ID="buttonDelete" 
Visible='<%# Eval("ProcessId") == (string)Request.QueryString["ProcessId"] ? false : true %>' CommandName="Delete" /> 
相关问题