ASP.NET 尽管 button.Text 是法语,但向导控件显示按钮是英语
ASP.NET Wizard control display button in English despite button.Text is in French
我有一个 ASP.NET 法语网络表单应用程序,所有内容都是法语。
在一个 aspx 页面中,我有一个显示 NEXT 而不是法语翻译 SUIVANT 的 ASP:Wizard 控件。
我的 Web 服务器已安装为英文版(2008 R2 服务器),但我已将所有本地设置更改为法语(日期、键盘、个人资料的位置以及任何未来的个人资料和系统帐户)
我已重新启动服务器以应用新设置。
服务器菜单和 window 消息是法语的。
我已将向导的属性翻译成法语,如下所示:
StartNextButton.Text = "suivant"
FinishCompleteButton.Text = "Terminer"
我的下一步和完成按钮显示为英语而不是法语。
我也在本地主机上试过,向导按钮总是英文的。
这是我的代码:
protected void WzdReport_NextButtonClick(object sender, WizardNavigationEventArgs e)
{
this.wzdReport.StepNextButtonText = "Suivant";
this.wzdReport.StartNextButtonText = "Suivant";
switch (this.wzdReport.ActiveStepIndex)
{
case 0:this.LoadField(!string.IsNullOrEmpty(this.hdfRequestId.Value) ? this.hdfRequestId.Value : string.Empty);
break;
case 1:
if (this.ckbStatic.Checked)
{
this.LoadDependantRequest(this.txtCodeRequest.Text);
}
break;
}
}
你知道为什么吗?
有解决办法吗?
经过多次尝试,我发现我可以在Page_Init方法中而不是aspx页面中定义代码后面的文本。如果我想像这样本地化字符串会更好:
protected void Page_Init(object sender, EventArgs e)
{
this.wzdReport.StartNextButtonText = "Suivant";
this.wzdReport.StepNextButtonText = "Suivant";
this.wzdReport.FinishPreviousButtonText = "Précédent";
this.wzdReport.StepPreviousButtonText = "Précédent";
this.wzdReport.FinishCompleteButtonText = "Terminer";
}
我有一个 ASP.NET 法语网络表单应用程序,所有内容都是法语。
在一个 aspx 页面中,我有一个显示 NEXT 而不是法语翻译 SUIVANT 的 ASP:Wizard 控件。
我的 Web 服务器已安装为英文版(2008 R2 服务器),但我已将所有本地设置更改为法语(日期、键盘、个人资料的位置以及任何未来的个人资料和系统帐户) 我已重新启动服务器以应用新设置。
服务器菜单和 window 消息是法语的。
我已将向导的属性翻译成法语,如下所示: StartNextButton.Text = "suivant" FinishCompleteButton.Text = "Terminer"
我的下一步和完成按钮显示为英语而不是法语。 我也在本地主机上试过,向导按钮总是英文的。
这是我的代码:
protected void WzdReport_NextButtonClick(object sender, WizardNavigationEventArgs e)
{
this.wzdReport.StepNextButtonText = "Suivant";
this.wzdReport.StartNextButtonText = "Suivant";
switch (this.wzdReport.ActiveStepIndex)
{
case 0:this.LoadField(!string.IsNullOrEmpty(this.hdfRequestId.Value) ? this.hdfRequestId.Value : string.Empty);
break;
case 1:
if (this.ckbStatic.Checked)
{
this.LoadDependantRequest(this.txtCodeRequest.Text);
}
break;
}
}
你知道为什么吗? 有解决办法吗?
经过多次尝试,我发现我可以在Page_Init方法中而不是aspx页面中定义代码后面的文本。如果我想像这样本地化字符串会更好:
protected void Page_Init(object sender, EventArgs e)
{
this.wzdReport.StartNextButtonText = "Suivant";
this.wzdReport.StepNextButtonText = "Suivant";
this.wzdReport.FinishPreviousButtonText = "Précédent";
this.wzdReport.StepPreviousButtonText = "Précédent";
this.wzdReport.FinishCompleteButtonText = "Terminer";
}