如何获取asp:LinkButton标签之间的文本内容

How to get text content between asp:LinkButton tag

如果 <asp:LinkButton runat="server" Text="Test Content">.

中的文本内容是透明的,我可以毫无问题地获取文本内容

但是,当我将文本内容放在一对打开和关闭 <asp:LinkButton> 标签之间时。使用以下代码无法获取文本内容

ASP.NET 网络表单

<li>
    <asp:LinkButton ID="linkButtonLogout" runat="server" OnClick="menuItem_Click"><span class="glyphicon glyphicon-log-out"></span>&nbsp;&nbsp;Logout</asp:LinkButton>
</li> 

C# 代码

protected void menuItem_Click(object sender, EventArgs e)
{
        LinkButton clickedMenuItem = (LinkButton)sender;
        string menuItemStr = clickedMenuItem.Text;
        Debug.WriteLine(">>> menuItem_Click item: " + clickedMenuItem.Text);
}

有没有办法获取 asp 标签之间的文本内容?

如果您在这两种情况下都检查页面源,即如果您明确指定文本 属性 或在标签之间写入文本,您会发现两者是相同的,因此在这两种情况中的任何一种情况下您都可以像这样使用 Text属性:-

protected void menuItem_Click(object sender, EventArgs e)
{
     Response.Write(">>> menuItem_Click item: " + linkButtonLogout.Text);
}