我们在尝试本地化我们的用户控件,基本上我们想要像这样做:
我们实现这个的方式是按页面级别发送给主控,然后再由主控发送。
然后,在MasterPage.master中,我们可以这样做:
<in:Banner runat="server" ID="banners" Lang="fr" />
我们实现这个的方式是按页面级别发送给主控,然后再由主控发送。
protected void Page_Load(object sender, EventArgs e)
{
Master.Lang = "FR";
}
然后,在MasterPage.master中,我们可以这样做:
<in:Banner runat="server" ID="banners" Lang="<%= Lang %>" />
主页面有一个名为Lang的公共属性。
在控件中,我们设置了一个包含默认语言和设置语言的属性(Lang)的字段。无论我们做什么,似乎当前语言都没有从页面发送到用户控件... 有什么帮助吗?