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

.net 响应。写入在服务器控件属性内不工作?,.net,asp.net,servercontrols,.net,Asp.net,Servercontrols,我不知道这为什么不起作用 <asp:Label ID="lblTitle1" runat="server" Text='<%= string.Format("{0} <br /> {1}","Part 1", "Part 2") %>' ></asp:Label> 我只想将两个资源字符串组合为标签的文本?使用数据绑定,而不是text=',并确保在代码中的某个地方调用DataBind()。使用数据绑定,而不是text='并确保在代码中的某个地方

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

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


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

使用数据绑定,而不是
text='
,并确保在代码中的某个地方调用DataBind()。

使用数据绑定,而不是
text='
并确保在代码中的某个地方调用DataBind()。

如果它是服务器控件,最好使用代码隐藏并在
Page\u Load
事件处理程序中设置标签文本:

protected void Page_Load(object sender, EventArgs e) 
{
    lblTitle1.Text = String.Format("{0} <br /> {1}","Part 1", "Part 2");
}
受保护的无效页面加载(对象发送方,事件参数e)
{
lblTitle1.Text=String.Format(“{0}
{1}”,“第1部分”,“第2部分”); }
如果它是服务器控件,最好使用代码隐藏并在
页面加载中设置标签文本
事件处理程序:

protected void Page_Load(object sender, EventArgs e) 
{
    lblTitle1.Text = String.Format("{0} <br /> {1}","Part 1", "Part 2");
}
受保护的无效页面加载(对象发送方,事件参数e)
{
lblTitle1.Text=String.Format(“{0}
{1}”,“第1部分”,“第2部分”); }
不能使用
语法设置服务器控件的属性。从code behind设置文本属性,或者只使用
语法,不带标签。

不能使用
语法设置服务器控件的属性。可以从code behind设置Text属性,也可以只使用
语法,而不使用标签。

与其说它不工作,不如告诉我们发生了什么。只需打印服务器标签即可。实际上我们有gridview,为了设置heddertext属性,而不是仅仅说它不工作,告诉我们发生了什么。它只是打印服务器标签。不可执行实际上我们有gridview,对于设置heddertext属性我们使用yes,但我认为这是因为服务器控件在页面之前初始化,所以响应对象还没有准备好。而
标记执行“后期绑定”。此解决方案看起来对所有人都是可接受的。是的,但我认为这是因为服务器控件在页面之前已初始化,因此响应对象尚未就绪。而且
标记执行“后期绑定”。此解决方案看起来对所有人都适用。