C# Asp.net显式本地化问题

C# Asp.net显式本地化问题,c#,asp.net,resources,localization,globalization,C#,Asp.net,Resources,Localization,Globalization,我对ASP.net中的本地化有一些问题。 我已经生成了资源,并通过变量绑定了text属性。 在源文件中 <asp:Label ID="Label1" runat="server" Text='<%# Eval("name") %>' meta:resourcekey="Label1Resource1"></asp:Label> 上面的事情很简单,但当我运行项目时。 我得到 描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文

我对ASP.net中的本地化有一些问题。 我已经生成了资源,并通过变量绑定了text属性。 在源文件中

<asp:Label ID="Label1" runat="server" Text='<%# Eval("name") %>' meta:resourcekey="Label1Resource1"></asp:Label>
上面的事情很简单,但当我运行项目时。 我得到

描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件

分析器错误消息:在“System.Web.UI.WebControls.Label”上的属性“Text”上不能有多个绑定。确保此属性未通过隐式表达式绑定,例如,使用meta:resourcekey

源错误:

以上只是我在项目中面临的一个例子


请帮助我如何同时进行本地化和绑定。

在页面事件上一次只能使用一个绑定。
如果您想同时使用这两个绑定,那么它必须在不同的事件中使用

在页面事件上一次只能使用一个绑定。
如果您想同时使用这两个绑定,那么它必须在不同的事件中使用

避免将文本属性放在标记中,因为它已经绑定到资源文件中的本地化文本,只需调用Label1.Text=“hello world”。

避免将文本属性放在标记中,因为它已经绑定到资源文件中的本地化文本,只需调用Label1.Text=“hello world”.

我找到的解决方案是将数据放在标签之间


但这也导致了另一个问题


如果我想在代码背后访问标签的值,该怎么办。

我找到的解决方案是将数据放在标签之间


但这也导致了另一个问题


如果我想在代码背后访问该标签的值,该怎么办。

不同的Evenets意味着什么。你能详细说明一下吗?有时我们不能用值来绑定特定的控件。因此,您可以绑定不同的事件,如页面加载、按钮单击、页面预渲染等。事件不同的Evenets含义。你能详细说明一下吗?有时我们不能用值来绑定特定的控件。因此,您可以使用不同的事件进行绑定,如页面加载、按钮单击、页面预渲染等。如果标签放置在GridView Itemtemplate中,则会发生哪些事件。我不想在RowDataBound中使用繁重的FindControl方法。如果标签放在GridView Itemtemplate中该怎么办。我不想在RowDataBound中使用那种繁重的FindControl方法。
protected string name;
    protected void Page_Load(object sender, EventArgs e)
    {
        name = "Hello World";
    }
Parser Error 
<asp:Label ID="Label1" runat="server"  meta:resourcekey="Label1Resource1"><%# Eval("name") %></asp:Label>