关于asp.net中动态获取LinkButton的Text值的问题

<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%#Eval("Id") %>' CommandName="shenhe"><%#Eval("PubLish").ToString()=="0"?"显示":"隐藏"%></asp:LinkButton>

这是典型的asp的写法,在asp.net中,如果要动态获取这个Text的值肯定是得不到的。正确的写法是给LinkButton的Text属性赋值

<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%#Eval("Id") %>' CommandName="shenhe" Text=<%#Eval("PubLish").ToString()=="0"?"显示":"隐藏"%>></asp:LinkButton>

原文地址:https://www.cnblogs.com/hateyoucode/p/1632649.html