0

试图在工具提示上获得与“文本”中相同的字符串,例如
Text="<%# methodname(parameter) %>"
ToolTip="<%# methodname(parameter) %>" - 但是这会出错

  • 文本不是静态的 - 取决于方法中返回的字符串

    <HeaderTemplate>
    <asp:Label ID="Header" runat="server" Text="<%# methodname(parameter) %>"
    meta:resourcekey="HeaderResource1"></asp:Label>
    </HeaderTemplate>
    

任何帮助将非常感激

protected string methodname(int integer)
{
    switch (integer)
    {
        case 1:
            return RadtxtLot1.Text.Trim();
        case 2:
            return RadtxtLot2.Text.Trim();
        case 3:
            return RadtxtLot3.Text.Trim();
        default:
            return "";
    }
}
4

1 回答 1

1

您可以在后面的代码中执行某些操作,例如在 preRender 阶段将 Tooptip 设置为等于标签的文本。

或者另一种不太整洁的方法是将您的标签设为 ReadOnly TextBox 并在其上附加一个方法“OnTextChanged”,然后在其中设置工具提示......如果您不介意该字段看起来像一个文本框。

于 2012-06-13T15:55:08.023 回答