Methods 如何从EditItemTemplate中的代码隐藏设置文本框值

Methods 如何从EditItemTemplate中的代码隐藏设置文本框值,methods,dynamic-data,code-behind,edititemtemplate,Methods,Dynamic Data,Code Behind,Edititemtemplate,我有一个带有自定义编辑页面的动态数据应用程序。在本页中,我有两个字段;名称和唯一标识符字段。在最后一个字段之后,我放置了一个按钮。单击按钮时,我希望执行一个生成唯一标识符的方法,并将该值放入相应的文本字段中。我用onclick、eval等做了一些尝试,但出现了很多错误,比如标签格式不正确等等 aspx看起来像: <EditItemTemplate> <asp:DynamicControl ID="dcIdentifier" DataField="Identifier"

我有一个带有自定义编辑页面的动态数据应用程序。在本页中,我有两个字段;名称和唯一标识符字段。在最后一个字段之后,我放置了一个按钮。单击按钮时,我希望执行一个生成唯一标识符的方法,并将该值放入相应的文本字段中。我用onclick、eval等做了一些尝试,但出现了很多错误,比如标签格式不正确等等

aspx看起来像:

<EditItemTemplate>
    <asp:DynamicControl ID="dcIdentifier" DataField="Identifier" Mode="Edit" runat="server" />
    <asp:Button ID="btnGenerateIdentifier" runat="server" Text="Generate" OnClick='what to do here?');" />
</EditItemTemplate>
代码隐藏有一个方法,该方法必须执行以下操作

public void Generate(){ dcIdentifier.Text = GenerateId(); }
希望有人能帮上忙。

只需使用一个自定义字段,并在那里处理生成操作,它就可以正常工作了。在我的部分模型类中,我指定我希望为特定属性使用该自定义字段,而所有结果都像我希望的那样工作