c# - Copy controls from ItemTemplate -
i'm dealing formview.
have ridiculous long input form, wondering if there's way programmatically copy controls itemtemplate insertitemtemplate/updateitemtemplate don't have repeat text boxes / ddls etc in .aspx since information entered same both update /insert (i know can copy /paste, .aspx messy enough already).
i able set insertitemtemplate = itemtemplate , when set mode insert fields displayed. problem when try findcontrol in submit event null.
you can create user control hold layout. register control in webpage:
<%@ register tagprefix="ctrl" tagname="formcontrol" src="formcontrol.ascx" %> and add formview:
<asp:formview id="formview1" runat="server" datasourceid="objectdatasource1" allowpaging="true" enableviewstate="false"> <itemtemplate> <ctrl:formcontrolid="mycontrol1" runat="server" mode="item"/> </itemtemplate> <insertitemtemplate> <ctrl:formcontrolid="mycontrol2" runat="server" mode="insertitem"/> </insertitemtemplate> </formview> i added mode argument because change layout inside control depending on selected mode.
Comments
Post a Comment