如何在EditForm模板内的标签上动态设置文本?

时间:2015-04-01 12:29:46

标签: asp.net webforms devexpress

我在.NET 3.5 ASP.NET Web表单应用程序中有一个DevExpress 11 ASPxGridView。我正在尝试在编辑表单中获取标题,并且正在执行此操作:

<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")

但是,这会返回null

我应该注意到我已经进行了一些自定义本地化,所以基本上我正在寻找一种方法来使用代码在EditForm内动态设置一些文本。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

尝试使用

Label lbl = gridView.FindEditFormTemplateControl("myHeaderId") as Label;
而不是

方法。