代码之家  ›  专栏  ›  技术社区  ›  Lalit

响应。是否在服务器控件属性内写入不工作?

  •  0
  • Lalit  · 技术社区  · 15 年前

    我不知道为什么这不起作用。

    <asp:Label ID="lblTitle1" runat="server" Text='<%= string.Format("{0} <br /> {1}","Part 1", "Part 2") %>' ></asp:Label>
    

    我只想将两个资源字符串组合为标签文本?

    3 回复  |  直到 15 年前
        1
  •  5
  •   sisve    15 年前

    改用数据绑定, Text='<%# String.Format(...) %>' 并确保在代码的某个地方调用databind()。

        2
  •  1
  •   Hans Kesting    15 年前

    不能使用设置服务器控件的属性 <%= %> 语法。或者从代码隐藏中设置文本属性,或者仅使用 <%=%> 语法,不带标签。

        3
  •  0
  •   Maksim Vi.    15 年前

    如果它是服务器控件,最好使用代码隐藏并在 Page_Load 事件处理程序:

    protected void Page_Load(object sender, EventArgs e) 
    {
        lblTitle1.Text = String.Format("{0} <br /> {1}","Part 1", "Part 2");
    }
    
    推荐文章