я предполагая ASP.NET
попробовать это:
сцепить два логических результатов (как вы обычно делаете в C#).
Visible='<%#
Eval("commenter_name").ToString() == Eval("username").ToString()
||
Eval("username").ToString() == "admin"
%>'
в качестве альтернативы, если вы слишком много условий, чтобы проверить:
заменить его функции
Visible ='<%# VerifyConditions(Convert.ToInt32(Eval("Id"))) %>'
и определить VerifyConditions, как это в вашем отделенного кода (.aspx.cs) страницы:
public bool VerifyConditions(int Id)
{
string username= GetCurrentUser();
//obtain other variables, either through the bound row, or
//from the db based on the Id
//all your logics..
return true; //or false based on evaluation;
}
- это переменные, используемые пользователем, из источника данных? –
asp, да, спасибо много .... – HeisenBerg