Click here to Skip to main content
15,891,136 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi All,

I got stuck in DetailsView. I am having One DetailsView, Inside InsertItemTemplate of DetailsView i have put one Web User Control in which i am having some controls(Like TextBox), Now i want to assign entered value of Web User Control Controls into InsertParameters of ObjectDataSource.How to do it.
I am trying from last 2-3 days but i am not able to do it. Please Help me.

Code is like below...
XML
<asp:ObjectDataSource id ="RowDataSource" runat = "server" TypeName = "Items"
           SelectMethod = "GetItem" InsertMethod ="InsNewItem" OldValuesParameterFormatString="original_{}" >
       <SelectParameters>
           <asp:ControlParameter Name = "Item_ID" PropertyName = "SelectedValue" ControlID = "GDV_Items" />
       </SelectParameters>
        <InsertParameters>
           <asp:FormParameter Name = "Item_ID" FormField ="Item_ID" DbType = "String" />
           <asp:Parameter Name = "Item_Desc"  />
           <asp:Parameter Name = "Item_Price" />
           <asp:Parameter Name = "Item_Qty"/>
           <asp:Parameter Name = "Item_DiscntVal"  />
           <asp:Parameter Name = "active" />
       </InsertParameters>
   </asp:ObjectDataSource>
   <asp:DetailsView ID = "DTV_IndvItem" runat = "server" DataSourceID = "RowDataSource"
           AutoGenerateRows ="false" CssClass = "DTV_Position"
           AutoGenerateDeleteButton = "true" AutoGenerateEditButton = "true" AutoGenerateInsertButton = "true"
           CellSpacing = "2" CellPadding ="2" DataKeyNames = "item_id"
       oniteminserted="DTV_IndvItem_ItemInserted" >
       <Fields>
           <asp:BoundField DataField = "item_id" HeaderText = "ID" ItemStyle-Width ="75"
                   HeaderStyle-HorizontalAlign ="Left" InsertVisible ="false" />
           <asp:BoundField DataField = "Item_Desc" HeaderText = "Description" ItemStyle-Width ="125"
                   HeaderStyle-HorizontalAlign ="Left" InsertVisible ="false"/>
            <asp:BoundField DataField = "Item_Price" HeaderText = "Price" ItemStyle-Width ="75"
               HeaderStyle-HorizontalAlign ="Left" InsertVisible ="false"/>
           <asp:BoundField DataField = "Item_Qty" HeaderText = "Quantity" ItemStyle-Width ="75"
               HeaderStyle-HorizontalAlign ="Left" SortExpression ="Item_Qty" InsertVisible ="false" ReadOnly ="true"  />
           <asp:BoundField DataField = "Item_DiscntVal" HeaderText = "Discount" ItemStyle-Width ="75"
               HeaderStyle-HorizontalAlign ="Left" InsertVisible ="false"/>
           <asp:CheckBoxField DataField = "active" HeaderText = "Active" ItemStyle-Width ="55"
               HeaderStyle-HorizontalAlign ="Left" InsertVisible ="false"/>
           <asp:TemplateField >
               <ItemTemplate >
               </ItemTemplate>
               <InsertItemTemplate>
                   <AED:Item runat ="server" ID = "Textas" />
               </InsertItemTemplate>
           </asp:TemplateField>
       </Fields>
       <EmptyDataTemplate>
           <div>
               <fieldset>
                    <legend style="color : #7865AB; font-size : 15px;" >Add first Item</legend>
                     <AED:Item runat ="server" ID="Cstm_InsItem" Active ="true"  />
                   &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&nbsp;
                   <asp:Button runat ="server" ID = "btn_Add" Text ="Add" CommandName ="EmptyAdd" />

                </fieldset>
           </div>
       </EmptyDataTemplate>
   </asp:DetailsView>
Posted
Updated 4-May-11 20:36pm
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900