问题描述
|
我有一个带有自定义编辑页面的动态数据应用程序。在此页面中,我有两个字段;名称和唯一标识符字段。在最后一个字段之后,我放置了一个按钮。当我单击按钮时,我希望执行一个生成唯一标识符的方法,并将该值放在相应的文本字段中。我尝试了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>
后面的代码具有必须执行类似操作的方法
公共无效的Generate(){
dcIdentifier.Text = GenerateId();
}
希望有人能帮忙。
解决方法
只需使用自定义字段并在其中处理生成即可使其工作。在我的局部模型类上,我指定了我想对特定属性使用该自定义字段,然后一切都按我的方式工作。