要实现这个功能的前提是下面这段代码必须放在具有数据绑定的控件中才行,
首先来看aspx页面的代码:
<asp:LinkButton ID="linkrepaly" CommandArgument="linkshow" CommandName='<%#Eval("ID") %>' runat="server" Text ='<%#HasReply(Eval("reply").ToString())%>'></asp:LinkButton>
这段代码是放在datalist中的,这样才有效。注意,HasReply 方法是.cs页面的方法,这里开始调用。
接着,来看.cs页面的代码:
protected string HasReply(string str)
{
if (str.Trim().Length == 0)
{
return "回复";
}
else
{
return "已回复";
}
}
这段代码是放在.cs页面也就是一个方法啦,就是在aspx页面里被调用的那个方法。
这样能过返回值就可以达到根据数据库内容而自定义输出的目的了。。。