我有这个:
<ItemTemplate>
<asp:CheckBox ID="cbRemove" runat="server"
Visible='<%# (string)Eval("GroupDescription") != "Default" %>' />
</ItemTemplate>
唯一的问题是,它可能不是'默认'。有没有办法可以在后面的代码中调用像GetDefaultName这样的函数来从数据库中获取它?
答案 0 :(得分:1)
它会帮助你......
(string)Eval("GroupDescription") != "Default" ? GetDefaultName() : "Default"
在您的类文件中写下函数如下..
protected string GetDefaultName()
{
return "Your Default Name";
}
但是我无法为什么你把它传递给Visible Property ......?
答案 1 :(得分:-1)
Visible = '<%# GenerateVisibility() %>'
在你的代码中,创建一个这样的函数:
protected bool GenerateVisilbity()
{
//other code here if needed... such as your GetDefaultName()
//do your logic and decide whether or not to return a "true" or "false" boolean
//sample return value below
return Eval("GetDefaultName");//must return boolean value
}
*编辑以返回布尔值,之前我从我的打开项目中抓取它,正在使用它将自定义javascript函数作为字符串返回以绑定到客户端事件...