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

时间:2011-05-30 09:48:34

标签: methods dynamic-data code-behind edititemtemplate

我有一个带有自定义编辑页面的动态数据应用程序。在这个页面我有两个字段;名称和唯一标识符字段。在最后一个字段后,我放了一个按钮。当我单击按钮时,我想要一个生成唯一标识符的方法,并将该值放在相应的文本字段中。我尝试了一些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();
}

希望有人可以提供帮助。

1 个答案:

答案 0 :(得分:0)

通过使用自定义字段并在那里处理生成来实现它。在我的部分模型类中,我指定我想为特定属性使用该自定义字段,并且每个事情都会像我想要的那样工作。