如何在 EditForm 模板内的标签上动态设置文本?
How to dynamically set text on a label inside an EditForm template?
我在 .NET 3.5 ASP.NET Web 表单应用程序中有一个 DevExpress 11 ASPxGridView。我正在尝试在编辑表单中获得 header,目前正在这样做:
<Templates>
<EditForm>
<h3>Edit item details</h3>
<dx:ASPxGridViewTemplateReplacement runat="server" ID="tr" ReplacementType="EditFormContent"/>
</EditForm>
</Templates>
这工作正常。但是,我想对 <h3>Edit item details</hr>
中的文本进行本地化,但似乎找不到这样做的方法。
我已经 Googled 了解了一些,但还没有找到任何解决方案。我还尝试将其更改为具有特定 ID 的 asp:Label
,并在我调用的 HtmlEditFormCreated
事件中:
gridViewEditFormEventArgs.EditForm.FindControl("myHeaderId")
但是,这个returnsnull
.
我应该注意到我正在进行一些自定义本地化,所以基本上我正在寻找一种方法来使用隐藏代码在 EditForm
中动态设置一些文本。有什么办法吗?
尝试使用
Label lbl = gridView.FindEditFormTemplateControl("myHeaderId") as Label;
方法代替。
我在 .NET 3.5 ASP.NET Web 表单应用程序中有一个 DevExpress 11 ASPxGridView。我正在尝试在编辑表单中获得 header,目前正在这样做:
<Templates>
<EditForm>
<h3>Edit item details</h3>
<dx:ASPxGridViewTemplateReplacement runat="server" ID="tr" ReplacementType="EditFormContent"/>
</EditForm>
</Templates>
这工作正常。但是,我想对 <h3>Edit item details</hr>
中的文本进行本地化,但似乎找不到这样做的方法。
我已经 Googled 了解了一些,但还没有找到任何解决方案。我还尝试将其更改为具有特定 ID 的 asp:Label
,并在我调用的 HtmlEditFormCreated
事件中:
gridViewEditFormEventArgs.EditForm.FindControl("myHeaderId")
但是,这个returnsnull
.
我应该注意到我正在进行一些自定义本地化,所以基本上我正在寻找一种方法来使用隐藏代码在 EditForm
中动态设置一些文本。有什么办法吗?
尝试使用
Label lbl = gridView.FindEditFormTemplateControl("myHeaderId") as Label;
方法代替。