我想知道如何在ListView中使用Eval值?我的意思是显示文本很简单,甚至通过按钮点击事件中的某些参数将其发送到代码隐藏。但是,如何在不使用任何触发事件的情况下在aspx页面上实际使用该信息?
基本上我得到一个Eval(“存储”),其中包含存储中的产品数量。现在根据这个数字我会显示一个动态的“添加到购物车”链接按钮或不。但我根本无法找到触摸存储信息的方法。这无疑是一个新手问题,但我无法在任何地方找到答案。
感谢。
答案 0 :(得分:2)
包裹评估电话:
<强>标记:强>
<asp:LinkButton id="whatever" runat="server"
Visible='<%# ShowHideLink(Eval("Storage")) %>' ..etc />
<强>代码隐藏:强>
protected bool ShowHideLink(object obj)
{
bool result = false;
//cast obj to whatever datatype it is
int numOfProducts = (int)obj;
//do some evaluating
if(numOfProducts > 10) //whatever your biz logic is
{
result = true;
}
return result;
}
答案 1 :(得分:0)
如果不使用listview事件,我认为你不能这样做。您应该能够使用listview的ItemInserting事件来隐藏或显示“添加到购物车”链接按钮。